This repository features my understanding and implementation of various design patterns.
The concept of design patterns was popularized in a book aptly called Design Patterns: Elements of Reusable Object-Oriented Software
The main patterns are creational, structural and behavioral patterns. Below are the design patterns:
- Factory pattern
- Builder pattern
- Singleton pattern
- Observer/pubsub pattern
- Iterator pattern
- Adapter pattern
- Facade pattern