상속보다는 구성을 활용한다.
1장 Stratey Pattern
=> Duck 클래스에서 Flyable과 Quackable 인터페이스를 가지고 있습니다. p44
3장 Decorator Pattern
=> CondimentalDecorator는 상속과 Composition을 둘 다 활용하고 있습니다. p130
4장 Factory Pattern
=> 각각의 PizzaStore는 PizzaIngredientFacrory 인터페이스를 가지고 있습니다. p195
7장 Adapter Pattern
=> 객체 어댑터의 경우 Compositon을 활용하여 유연성을 높이고 있습니다. p283
9장 Composite Pattern
=> Decorator Pattern과 비슷한 모양으로 상속과 Composition 둘 다 활용하고 있습니다. p396
10장 State Pattern
=> GumballMachine이 모든 Sate들을 가지고 있습니다. p448