practice common design patterns reference from Head First Design Patterns
- Observer
- Decorator
- Factory
- Singleton
- Iterator
- Adapter and Facade
- Template method
- Builder
- Chain of Responsibility (Reference here)
- Visitor
- State
- Strategy
practice common design patterns reference from Head First Design Patterns