Ch 01 the Strategy Pattern Ch 02 the Observer Pattern Ch 03 the Decorator Pattern Ch 04 the Factory Pattern Ch 05 the Singleton Pattern Ch 06 the Command Pattern Ch 07 the Adapter and Facade Patterns Ch 08 the Template Method Pattern Ch 09 the Iterator and Composite Pattern Ch 10 the State Pattern Ch 11 the Proxy Pattern Ch 12 the Compound Patterns Head First Design Pattern Design Principles