| Name |
|---|
| Abstract factory |
| Dependency Injection |
| Factory method |
| Lazy initialization |
| Multiton |
| Object pool |
| Prototype |
| Resource acquisition is initialization (RAII) |
| Singleton |
| Name |
|---|
| Adapter, Wrapper, or Translator |
| Bridge |
| Composite |
| Decorator |
| Delegation |
| Extension object |
| Facade |
| Flyweight |
| Front controller |
| Marker |
| Module |
| Proxy |
| Twin |
| Name |
|---|
| Blackboard |
| Chain of responsibility |
| Command |
| Fluent interface |
| Interpreter |
| Iterator |
| Mediator |
| Memento |
| Null object |
| Observer or Publish/subscribe |
| Servant |
| Specification |
| State |
| Strategy |
| Template method |
| Visitor |