خريطة أنماط التصميم
2 دقيقتان قراءة
شرائح الدرس
1 / 17
العدد الإجمالي للأنماط
وثّق كتاب "عصبة الأربعة" (Gang of Four - GoF) الأصلي 23 نمط تصميم أساسي، لكن مجتمع المطورين توسّع كثيرًا منذ ذلك الحين واكتشف أنماطًا إضافية عديدة:
فئات الأنماط بخلاف GoF
graph TB
A[Design Patterns Universe] --> B[GoF Patterns - 23]
A --> C[Enterprise Patterns]
A --> D[Concurrency Patterns]
A --> E[Architectural Patterns]
A --> F[Domain-Specific Patterns]
B --> B1[Creational - 5]
B --> B2[Structural - 7]
B --> B3[Behavioral - 11]
C --> C1[MVC, MVP, MVVM]
C --> C2[Repository, Unit of Work]
C --> C3[Data Transfer Object]
D --> D1[Producer-Consumer]
D --> D2[Thread Pool]
D --> D3[Lock Patterns]
E --> E1[Layered Architecture]
E --> E2[Microservices]
E --> E3[Event-Driven]
F --> F1[Game Patterns]
F --> F2[Web Patterns]
F --> F3[Mobile Patterns]القائمة الكاملة لأنماط GoF
| الفئة | النمط | معدّل الاستخدام | التعقيد |
|---|---|---|---|
| الإنشائية (5) | Singleton | ⭐⭐⭐⭐⭐ | منخفض |
| Factory Method | ⭐⭐⭐⭐⭐ | متوسط | |
| Abstract Factory | ⭐⭐⭐ | مرتفع | |
| Builder | ⭐⭐⭐⭐ | متوسط | |
| Prototype | ⭐⭐ | متوسط | |
| البنيوية (7) | Adapter | ⭐⭐⭐⭐⭐ | منخفض |
| Bridge | ⭐⭐ | مرتفع | |
| Composite | ⭐⭐⭐ | متوسط | |
| Decorator | ⭐⭐⭐⭐ | متوسط | |
| Facade | ⭐⭐⭐⭐⭐ | منخفض | |
| Flyweight | ⭐⭐ | مرتفع | |
| Proxy | ⭐⭐⭐ | متوسط | |
| السلوكية (11) | Observer | ⭐⭐⭐⭐⭐ | متوسط |
| Strategy | ⭐⭐⭐⭐⭐ | منخفض | |
| Command | ⭐⭐⭐⭐ | متوسط | |
| State | ⭐⭐⭐ | متوسط | |
| Template Method | ⭐⭐⭐ | منخفض | |
| Chain of Responsibility | ⭐⭐ | متوسط | |
| Iterator | ⭐⭐⭐⭐ | منخفض | |
| Mediator | ⭐⭐ | مرتفع | |
| Memento | ⭐⭐ | متوسط | |
| Visitor | ⭐ | مرتفع | |
| Interpreter | ⭐ | مرتفع |