نماذج التصميم (هندسة البرمجيات): الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
تنسيق.
وسم: تعديل مصدر 2017
ط بوت: أضاف {{روابط شقيقة|commons=Software design patterns}}
سطر 32:
# الاسم : الاسم يختزل ذكر المشكلة وعلاجها والنتائج المترتبة على تطبيق القالب، لكن قد يكون أحيانا ايجاد اسم ملائم أكثر صعوبة من ايجاد حل للمشكلة. لتقريب الفكرة، تذكر عندما كنت مبتدءً في البرمجة وبدأت بعمل ادخال تعديلات على برنامج زميلك ثم فوجئت بالمتغير "س" أو "ص" أمامك،
# المشكلة : وصف للمشكلة ومتى تقوم بتطبيق القالب.
# الحل : شرح العناصر اللازمة للحل وكيفية ربطها وتعاونها. لا يقوم الحل بتقديم شرح تفصيلي لحل المشكلة وإنما يقوم بإعطاء حل تجريدي أو فكرة أولية للحل.
# النتائج والعواقب : النتائج المترتبة عند تطبيق القالب وهي الصوت الخفي من المكونات. تبحث بشكل عام استهلاك المكونات وتستخدم لتقويم القالب أونموذج التصميم.
 
سطر 41:
# [[نماذج التصميم السلوكية]] Behavioral Patterns
# [[نماذج التصميم الهيكلية|نماذج تصميم هيكلية]] Structural Patterns
يتم من خلالها وصف استخدام مبادئ توزيع الصلاحيات ([[التفويض (هندسة برمجيات)|التفويض]]) [[التجميع (هندسة برمجيات)|والتجميع]] والاستشارة. لمزيد من المعلومات حول البرمجة غرضية التوجه راجع [[الترابط (هندسة برمجيات)|الترابط]]، [[الالتصاق (هندسة برمجيات)|الالتصاق]]، [[الوراثة (هندسة برمجيات)|الوراثة]]، و<nowiki/>[[تعددية الأشكال (هندسة برمجيات)|تعددية الأِشكال]]. تصنيف آخر قدم ملاحظات حول [[نماذج تصميم بنيوية (هندسة برمجيات)|نماذج تصميم بنيوية]] قد تطبق في المستوى البنيوي من التصميم مثال ذلك نمط [[نمط وعرض ومتحكم|نمط-عرض-متحكم]].
 
=== نماذج إنشائية ===
سطر 385:
|}
== مراجع ==
{{مراجع}}
{{أنماط تصميم البرمجيات}}
{{روابط شقيقة|commons=Software design patterns}}
{{شريط بوابات|تقانة|برمجة الحاسوب}}
 
{{ضبط استنادي}}