Паттерн: Стратегия (Strategy)
Фрагмент: разбиение текста на строки, реализация стратегией [java]
  1. package strategy;
  2.  
  3. public class Composition {
  4. //...
  5.  
  6. public void Repair() {
  7. _compositor->Compose();
  8. }
  9. }