أنماط التصميم

من موسوعة حسوب
مراجعة 03:08، 28 ديسمبر 2018 بواسطة أسامه-دمراني (نقاش | مساهمات) (إدخال 3: تعديل أسماء الصفحات(إضافة سابقة"نمط" إليها.)

أنماط التصميم هي أساليب نموذجية تحل المشاكل التي تتكرر كثيرًا في تصميم البرمجيات، ويمكن تشبيهها بالمخططات التي تستخدمها -وتُعدَّلها أيضًا- من أجل إصلاح مشكلة بعينها في شيفرتك.

مقدمة إلى أنماط التصميم

ما هي أنماط التصميم

وصف مختصر لأنماط التصميم ونشأتها وتصانيفها وبعض الانتقادات التي وُجهت إليها.

أنماط التصميم الإنشائية Creational Design Patterns

نمط أسلوب المصنع Factory Method

شرح لنمط أسلوب المصنع في التصميم البرمجي، والمشكلة التي يحلها وكيفية استخدامه ومزاياه وعيوبه.

نمط المصنع المجرد Abstract Factory

نمط النموذج الأولي

نمط الورقة المفردة Singleton

أنماط التصميم الهيكلية

نمط المحوِّل Adapter

نمط الجسر Bridge

نمط المُركَّب Composite

نمط المُزخرِف Decorator

نمط الواجهة Facade

نمط وزن الذبابة Flyweight

نمط الوكيل Proxy

أنماط التصميم السلوكية

نمط سلسلة المسؤوليات

نمط الأمر

نمط المكرِّر Iterator

نمط الوسيط Mediator

نمط التذكرة Memento

نمط المراقِب Observer

نمط الحالة State