Logo

خريطة أنماط التصميم

2 دقيقتان قراءة
شرائح الدرس
1 / 17

خريطة أنماط التصميم

23 نمطًا من عصبة الأربعة (GoF) — وما وراءها

العدد الإجمالي للأنماط

وثّق كتاب "عصبة الأربعة" (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مرتفع