النمط السلوكي
النمط السلوكي هو نمط تصميم برمجي للتعاون بين الكائنات .
أمثلة
ومن الأمثلة على ذلك:
- نمط تصميم السبورة السوداء
- يوفر إطارًا حسابيًا لتصميم وتنفيذ الأنظمة التي تدمج وحدات متخصصة كبيرة ومتنوعة، وتنفذ استراتيجيات تحكم معقدة وغير حتمية.
- نمط سلسلة المسؤولية
- يتم التعامل مع كائنات الأوامر أو تمريرها إلى كائنات أخرى بواسطة كائنات المعالجة التي تحتوي على منطق.
- نمط الأوامر
- تُغلف كائنات الأوامر إجراءً ومعاملاته.
- قم بإخراج المكدس إلى الخارج
- تحويل دالة تكرارية إلى دالة تكرارية تستخدم مكدسًا [ 1 ]
- نمط المترجم
- قم بتطبيق لغة برمجة متخصصة لحل مجموعة محددة من المشاكل بسرعة.
- نمط التكرار
- تُستخدم المكررات للوصول إلى عناصر الكائن المجمع بشكل تسلسلي دون الكشف عن تمثيله الأساسي.
- نمط الوسيط
- يوفر واجهة موحدة لمجموعة من الواجهات في نظام فرعي.
- نمط تذكاري
- يوفر القدرة على استعادة كائن إلى حالته السابقة (التراجع).
- نمط الكائن الفارغ
- يعمل كقيمة افتراضية للكائن.
- نمط المراقب
- يُعرّف هذا النمط تبعية من نوع واحد إلى متعدد بين الكائنات، بحيث عندما يتغير أحد الكائنات، يتم إخطار جميع الكائنات التابعة له وتحديثها تلقائيًا. أما نمط المرجع الضعيف المتغير ، فيفصل المراقب عن الكائن القابل للمراقبة لتجنب تسرب الذاكرة في البيئات التي لا تدعم المراجع الضعيفة التلقائية. [ 2 ]
- حزمة البروتوكولات
- تتم معالجة الاتصالات من خلال طبقات متعددة، والتي تشكل تسلسلًا هرميًا للتغليف [ 3 ]
- نمط النشر والاشتراك
- نمط مراسلة يتم فيه فصل المرسلين (الناشرين) والمستقبلين (المشتركين) عبر مواضيع الرسائل والوسطاء. يُستخدم هذا النمط بشكل شائع في الأنظمة الموزعة، ويدعم الاتصال غير المتزامن بين أطراف متعددة.
- نمط المهام المجدولة
- يتم جدولة مهمة لتنفيذها في فترة زمنية محددة أو وقت محدد (يستخدم في الحوسبة في الوقت الحقيقي ).
- نمط الزائر ذي الخدمة الفردية
- تحسين تنفيذ زائر يتم تخصيصه واستخدامه مرة واحدة فقط ثم حذفه.
- نمط المواصفات
- منطق الأعمال القابل لإعادة التركيب بطريقة منطقية .
- نمط الحالة
- طريقة نظيفة لتغيير نوع الكائن جزئيًا أثناء التشغيل.
- نمط الاستراتيجية
- يمكن اختيار الخوارزميات أثناء التشغيل، باستخدام التركيب.
- نمط طريقة القالب
- يصف الهيكل الأساسي للبرنامج؛ ويمكن اختيار الخوارزميات أثناء التشغيل، باستخدام الوراثة .
- نمط الزائر
- طريقة لفصل الخوارزمية عن الكائن.
انظر أيضاً
مراجع
- ↑ "إخراج المكدس" . c2.com. 19-01-2010. مؤرشف من الأصل في 03-03-2011 . تم الاسترجاع في 21-05-2012 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ ناكاشيان، أشود (11 أبريل 2004). "نمط مرجعي ضعيف" . c2.com. مؤرشف من الأصل في 3 مارس 2011. تم الاطلاع عليه في 21 مايو 2012 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ "مجموعة البروتوكولات" . c2.com. 2006-09-05. مؤرشف من الأصل في 2011-03-03 . تم الاطلاع عليه في 2012-05-21 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط )
فئة :
- أنماط تصميم البرمجيات
