الفرق بين المراجعتين ل"Design Patterns"
اذهب إلى التنقل
اذهب إلى البحث
أسامه-دمراني (نقاش | مساهمات) (إدخال 1.0: عنوان الصفحة) |
أسامه-دمراني (نقاش | مساهمات) (إدخال 2.0: فهرس أولي للصفحات) |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:أنماط التصميم}}</noinclude> | <noinclude>{{DISPLAYTITLE:أنماط التصميم}}</noinclude> | ||
+ | أنماط التصميم هي أساليب نموذجية تحل المشاكل التي تتكرر كثيرًا في تصميم البرمجيات، ويمكن تشبيهها بالمخططات التي تستخدمها -وتُعدَّلها أيضًا- من أجل إصلاح مشكلة بعينها في شيفرتك. | ||
+ | |||
+ | == مقدمة إلى أنماط التصميم == | ||
+ | |||
+ | === ما هي أنماط التصميم === | ||
+ | |||
+ | == أنماط التصميم الإنشائية Creational Design Patterns == | ||
+ | |||
+ | === أسلوب المصنع Factory Method === | ||
+ | |||
+ | === المصنع النظري Abstract Factory === | ||
+ | |||
+ | === النموذج الأولي === | ||
+ | |||
+ | === الورقة المفردة Singleton === | ||
+ | |||
+ | == أنماط التصميم الهيكلية == | ||
+ | |||
+ | === المحوِّل Adapter === | ||
+ | |||
+ | === الجسر Bridge === | ||
+ | |||
+ | === المُركَّب Composite === | ||
+ | |||
+ | === المُزخرِف Decorator === | ||
+ | |||
+ | === الواجهة Facade === | ||
+ | |||
+ | === وزن الذبابة Flyweight === | ||
+ | |||
+ | === الوكيل Proxy === | ||
+ | |||
+ | == أنماط التصميم السلوكية == | ||
+ | |||
+ | === سلسلة المسؤوليات === | ||
+ | |||
+ | === الأمر === | ||
+ | |||
+ | === المكرِّر Iterator === | ||
+ | |||
+ | === الوسيط Mediator === | ||
+ | |||
+ | === التذكرة Memento === | ||
+ | |||
+ | === المراقِب Observer === | ||
+ | |||
+ | === الحالة State === | ||
+ | [[تصنيف:Design Patterns]] |
مراجعة 02:28، 23 نوفمبر 2018
أنماط التصميم هي أساليب نموذجية تحل المشاكل التي تتكرر كثيرًا في تصميم البرمجيات، ويمكن تشبيهها بالمخططات التي تستخدمها -وتُعدَّلها أيضًا- من أجل إصلاح مشكلة بعينها في شيفرتك.