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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إدخال 2.1 إضافة روابط للصفحات)
(إدخال 3: تعديل أسماء الصفحات(إضافة سابقة"نمط" إليها.)
سطر 4: سطر 4:
 
==مقدمة إلى أنماط التصميم==
 
==مقدمة إلى أنماط التصميم==
 
===[[Design Patterns/what is pattern|ما هي أنماط التصميم]]===
 
===[[Design Patterns/what is pattern|ما هي أنماط التصميم]]===
 +
وصف مختصر لأنماط التصميم ونشأتها وتصانيفها وبعض الانتقادات التي وُجهت إليها.
 +
 
==أنماط التصميم الإنشائية Creational Design Patterns==
 
==أنماط التصميم الإنشائية Creational Design Patterns==
===[[Design Patterns/factory method|أسلوب المصنع Factory Method]]===
+
===[[Design Patterns/factory method|نمط أسلوب المصنع Factory Method]]===
===[[Design Patterns/abstract factory|المصنع النظري Abstract Factory]]===
+
شرح لنمط أسلوب المصنع في التصميم البرمجي، والمشكلة التي يحلها وكيفية استخدامه ومزاياه وعيوبه.
===[[Design Patterns/prototype|النموذج الأولي]]===
+
 
===[[Design Patterns/singleton|الورقة المفردة Singleton]]===
+
===[[Design Patterns/abstract factory|نمط المصنع المجرد Abstract Factory]]===
 +
===[[Design Patterns/prototype|نمط النموذج الأولي]]===
 +
===[[Design Patterns/singleton|نمط الورقة المفردة Singleton]]===
 
==أنماط التصميم الهيكلية==
 
==أنماط التصميم الهيكلية==
===[[Design Patterns/adapter|المحوِّل Adapter]]===
+
===[[Design Patterns/adapter|نمط المحوِّل Adapter]]===
===[[Design Patterns/bridge|الجسر Bridge]]===
+
===[[Design Patterns/bridge|نمط الجسر Bridge]]===
===[[Design Patterns/composite|المُركَّب Composite]]===
+
===[[Design Patterns/composite|نمط المُركَّب Composite]]===
===[[Design Patterns/decorator|المُزخرِف Decorator]]===
+
===[[Design Patterns/decorator|نمط المُزخرِف Decorator]]===
===[[Design Patterns/facade|الواجهة Facade]]===
+
===[[Design Patterns/facade|نمط الواجهة Facade]]===
===[[Design Patterns/flyweight|وزن الذبابة Flyweight]]===
+
===[[Design Patterns/flyweight|نمط وزن الذبابة Flyweight]]===
===[[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]]===
===[[Design Patterns/mediator|الوسيط Mediator]]===
+
===[[Design Patterns/mediator|نمط الوسيط Mediator]]===
===[[Design Patterns/memento|التذكرة Memento]]===
+
===[[Design Patterns/memento|نمط التذكرة Memento]]===
===[[Design Patterns/observer|المراقِب Observer]]===
+
===[[Design Patterns/observer|نمط المراقِب Observer]]===
===[[Design Patterns/state|الحالة State]]===
+
===[[Design Patterns/state|نمط الحالة State]]===
 
[[تصنيف:Design Patterns]]
 
[[تصنيف:Design Patterns]]

مراجعة 03:08، 28 ديسمبر 2018

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

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

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

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

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

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

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

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

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

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

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

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

نمط الجسر Bridge

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

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

نمط الواجهة Facade

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

نمط الوكيل Proxy

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

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

نمط الأمر

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

نمط الوسيط Mediator

نمط التذكرة Memento

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

نمط الحالة State