rogerngo.com / notebooks / Design Patterns
A list of common design patterns, and their explanations.
- Strategy Pattern
- Observer Pattern
- Decorator Pattern
- Factory Pattern
- Singleton Pattern
- Command Pattern
- Adapter and Facade Pattern
- Template Method Pattern
- State Pattern
- Builder Pattern
Here are the list of references I had used to write these notes.
- Head First Design Patterns - Eric Freeman & Elisabeth Freeman - https://www.oreilly.com/library/view/head-first-design/0596007124/
- Effective Java, 3rd ed. - Joshua Bloch - https://www.goodreads.com/book/show/34927404-effective-java