الفرق بين المراجعتين لصفحة: «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|المصنع | شرح لنمط أسلوب المصنع في التصميم البرمجي، والمشكلة التي يحلها وكيفية استخدامه ومزاياه وعيوبه. | ||
===[[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
شرح لنمط أسلوب المصنع في التصميم البرمجي، والمشكلة التي يحلها وكيفية استخدامه ومزاياه وعيوبه.