Creational Design Patterns
- Abstract factory
- Builder
- Factory method
- Prototype
- Singleton
Structural Design Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Flyweight
- Proxy
Behaviour Design Patterns
- Chain of responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template method
- Visitor