This is entirely based on Head First Design Patterns. I am porting this from Java to Symfony 3.
- DuckBundle - Strategy Pattern - Chapter 1
- ObserverPatternBundle - Weather Station - Chapter 2
- DecoratorBundle - Coffee Making - Chapter 3
- FactoryBundle - Pizza Making - Factory Method, Simple Factory, and Abstract Factory design patterns - Chapter 4
- ChocolateBundle - Singleton - Chapter 5 - the antipattern
- RemoteControlBundle - Command Pattern - Chapter 6
- AdapterFacadeBundle - Simple Home Theatre - Chapter 7
- TemplateMethodBundle - Tea and Coffee - Chapter 8