This repository is about several examples of different Design Patterns. These design patterns include:
- Strategy
- Observer
- Decorator
- State
- Factory
- Abstract Factory
- Adapter
- Facade
- Template method
Some of the examples are taken from the book Design Patterns by O'Reilly, and others are invented so as having more examples and having a better understanding of them.