Pattern
Door Michael Schnell

1. Behavioural
1.1. Command
1.2. Memento
1.3. Visitor
1.4. Strategy
1.4.1. Algorithm
2. Creational
2.1. Builder
2.2. Dependency Injection
2.3. Lazy initialization
2.4. Singleton
3. Structural
3.1. Adapter
3.1.1. "Wrapper"