Pattern
создатель 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"