أنماط التصميم هي أساليب نموذجية تحل المشاكل التي تتكرر كثيرًا في تصميم البرمجيات، ويمكن تشبيهها بالمخططات التي تستخدمها -وتُعدَّلها أيضًا- من أجل إصلاح مشكلة بعينها في شيفرتك.
مقدمة إلى أنماط التصميم
أنماط التصميم الإنشائية Creational Design Patterns
أسلوب المصنع Factory Method
المصنع النظري Abstract Factory
النموذج الأولي
الورقة المفردة Singleton
أنماط التصميم الهيكلية
المحوِّل Adapter
الجسر Bridge
المُركَّب Composite
المُزخرِف Decorator
الواجهة Facade
وزن الذبابة Flyweight
الوكيل Proxy
أنماط التصميم السلوكية
سلسلة المسؤوليات
الأمر
المكرِّر Iterator
الوسيط Mediator
التذكرة Memento
المراقِب Observer
الحالة State