Pattern
af 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"