الفرق بين المراجعتين ل"Design Patterns"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط
سطر 22: سطر 22:
 
===[[Design Patterns/proxy|نمط الوكيل Proxy]]===
 
===[[Design Patterns/proxy|نمط الوكيل Proxy]]===
 
==أنماط التصميم السلوكية==
 
==أنماط التصميم السلوكية==
===[[Design Patterns/chain of responsibility|نمط سلسلة المسؤوليات]]===
+
===[[Design Patterns/chain of responsibility|نمط سلسلة المسؤولية]]===
 
===[[Design Patterns/command|نمط الأمر]]===
 
===[[Design Patterns/command|نمط الأمر]]===
 
===[[Design Patterns/iterator|نمط المكرِّر Iterator]]===
 
===[[Design Patterns/iterator|نمط المكرِّر Iterator]]===

مراجعة 08:45، 23 مايو 2019

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

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

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

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

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

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

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

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

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

نمط المفردة Singleton

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

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

نمط الجسر Bridge

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

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

نمط الواجهة Facade

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

نمط الوكيل Proxy

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

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

نمط الأمر

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

نمط الوسيط Mediator

نمط التذكرة Memento

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

نمط الحالة State