Implementation of Gang of Four design pattern which are the foundation of all other patterns and are solutions for software design problems in three groups :
- Behavioral
- Command
- Iterator
- Observer
- Strategy
- Template Method
- Creational
- Abstract Factory
- Factory Method
- Singleton
- Structural
- Adapter
- Composite
- Decorator