- Abstract Factory
- Builder
- Factory method
- Prototype
- Singleton - A class of which only a single instance can exist. Ensure a class only has one instance, and provide a global point of access to it.
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy
- Private Class Data
- Chain of responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template method
- Visitor
- Null Object