- Creational (Composing Objects)
- Singleton
- Factory
- Abstract Factory
- Builder
- Prototype
- Structural (Object access in another object)
- Adapter
- Composite
- Proxy
- FlyWeight
- Facade
- Bridge
- Decorator
- Behavioural (Communication between objects)
- Template Method
- Mediator
- Chain of responsibility
- Observer
- Strategy
- Command
- State
- Visitor
- Iterator
- Interpreter
- Memento