- Gof/Strategy
* TexCompositor - linebreaking 에 대해 TeX 알고리즘을 적용, 구현한다. 이 방법은 한번에 문단 전체에 대해서 전반적으로 linebreak를 최적화하려고 한다.
* ConcreteStrategy (SimpleCompositor, TeXCompositor, ArrayCompositor)
class TeXCompositor : public Compositor {
TeXCompositor ();
Composition* slick = new Composition (new TeXCompositor);