Loading the lesson...
In the print dialog, choose "Save as PDF" as the destination.
23 GoF patterns, and what lies beyond them
GoF) book documented 23 fundamental patternsGoF is the foundation, not the ceilingDesign Patterns Universe
GoF Patterns
23
Enterprise Patterns
Concurrency Patterns
Architectural Patterns
Domain-Specific Patterns
MVC, MVP, MVVM: separating presentation from logic5): object creation mechanisms7): object composition and relationships11): communication and responsibility| Pattern | Frequency | Complexity |
|---|---|---|
| Singleton | ⭐⭐⭐⭐⭐ | Low |
| Factory Method | ⭐⭐⭐⭐⭐ | Medium |
| Abstract Factory | ⭐⭐⭐ | High |
| Builder | ⭐⭐⭐⭐ | Medium |
| Prototype | ⭐⭐ | Medium |
| Pattern | Frequency | Complexity |
|---|---|---|
| Adapter | ⭐⭐⭐⭐⭐ | Low |
| Bridge | ⭐⭐ | High |
| Composite | ⭐⭐⭐ | Medium |
| Decorator | ⭐⭐⭐⭐ | Medium |
| Pattern | Frequency | Complexity |
|---|---|---|
| Facade | ⭐⭐⭐⭐⭐ | Low |
| Flyweight | ⭐⭐ | High |
| Proxy | ⭐⭐⭐ | Medium |
| Pattern | Frequency | Complexity |
|---|---|---|
| Observer | ⭐⭐⭐⭐⭐ | Medium |
| Strategy | ⭐⭐⭐⭐⭐ | Low |
| Command | ⭐⭐⭐⭐ | Medium |
| State | ⭐⭐⭐ | Medium |
| Pattern | Frequency | Complexity |
|---|---|---|
| Template Method | ⭐⭐⭐ | Low |
| Chain of Responsibility | ⭐⭐ | Medium |
| Iterator | ⭐⭐⭐⭐ | Low |
| Mediator | ⭐⭐ | High |
| Pattern | Frequency | Complexity |
|---|---|---|
| Memento | ⭐⭐ | Medium |
| Visitor | ⭐ | High |
| Interpreter | ⭐ | High |
GoF's 23 patterns are the foundation, not the whole landscapeGoF splits into Creational (5), Structural (7), and Behavioral (11)Mahmoud Abas|Design Patterns Landscape