الفرق بين المراجعتين لصفحة: «Design Patterns»

من موسوعة حسوب
إدخال 3: تعديل أسماء الصفحات(إضافة سابقة"نمط" إليها.
سطر 12: سطر 12:
===[[Design Patterns/abstract factory|نمط المصنع المجرد Abstract Factory]]===
===[[Design Patterns/abstract factory|نمط المصنع المجرد Abstract Factory]]===
===[[Design Patterns/prototype|نمط النموذج الأولي]]===
===[[Design Patterns/prototype|نمط النموذج الأولي]]===
===[[Design Patterns/singleton|نمط الورقة المفردة Singleton]]===
===[[Design Patterns/singleton|نمط المفردة Singleton]]===
==أنماط التصميم الهيكلية==
==أنماط التصميم الهيكلية==
===[[Design Patterns/adapter|نمط المحوِّل Adapter]]===
===[[Design Patterns/adapter|نمط المحوِّل Adapter]]===

مراجعة 02:34، 12 يناير 2019

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

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

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

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

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

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

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

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

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

نمط المفردة Singleton

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

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

نمط الجسر Bridge

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

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

نمط الواجهة Facade

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

نمط الوكيل Proxy

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

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

نمط الأمر

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

نمط الوسيط Mediator

نمط التذكرة Memento

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

نمط الحالة State