النمط السلوكي

النمط السلوكي هو نمط تصميم برمجي للتعاون بين الكائنات .

أمثلة

ومن الأمثلة على ذلك:

نمط تصميم السبورة السوداء
يوفر إطارًا حسابيًا لتصميم وتنفيذ الأنظمة التي تدمج وحدات متخصصة كبيرة ومتنوعة، وتنفذ استراتيجيات تحكم معقدة وغير حتمية.
نمط سلسلة المسؤولية
يتم التعامل مع كائنات الأوامر أو تمريرها إلى كائنات أخرى بواسطة كائنات المعالجة التي تحتوي على منطق.
نمط الأوامر
تُغلف كائنات الأوامر إجراءً ومعاملاته.
قم بإخراج المكدس إلى الخارج
تحويل دالة تكرارية إلى دالة تكرارية تستخدم مكدسًا [ 1 ]
نمط المترجم
قم بتطبيق لغة برمجة متخصصة لحل مجموعة محددة من المشاكل بسرعة.
نمط التكرار
تُستخدم المكررات للوصول إلى عناصر الكائن المجمع بشكل تسلسلي دون الكشف عن تمثيله الأساسي.
نمط الوسيط
يوفر واجهة موحدة لمجموعة من الواجهات في نظام فرعي.
نمط تذكاري
يوفر القدرة على استعادة كائن إلى حالته السابقة (التراجع).
نمط الكائن الفارغ
يعمل كقيمة افتراضية للكائن.
نمط المراقب
يُعرّف هذا النمط تبعية من نوع واحد إلى متعدد بين الكائنات، بحيث عندما يتغير أحد الكائنات، يتم إخطار جميع الكائنات التابعة له وتحديثها تلقائيًا. أما نمط المرجع الضعيف المتغير ، فيفصل المراقب عن الكائن القابل للمراقبة لتجنب تسرب الذاكرة في البيئات التي لا تدعم المراجع الضعيفة التلقائية. [ 2 ]
حزمة البروتوكولات
تتم معالجة الاتصالات من خلال طبقات متعددة، والتي تشكل تسلسلًا هرميًا للتغليف [ 3 ]
نمط النشر والاشتراك
نمط مراسلة يتم فيه فصل المرسلين (الناشرين) والمستقبلين (المشتركين) عبر مواضيع الرسائل والوسطاء. يُستخدم هذا النمط بشكل شائع في الأنظمة الموزعة، ويدعم الاتصال غير المتزامن بين أطراف متعددة.
نمط المهام المجدولة
يتم جدولة مهمة لتنفيذها في فترة زمنية محددة أو وقت محدد (يستخدم في الحوسبة في الوقت الحقيقي ).
نمط الزائر ذي الخدمة الفردية
تحسين تنفيذ زائر يتم تخصيصه واستخدامه مرة واحدة فقط ثم حذفه.
نمط المواصفات
منطق الأعمال القابل لإعادة التركيب بطريقة منطقية .
نمط الحالة
طريقة نظيفة لتغيير نوع الكائن جزئيًا أثناء التشغيل.
نمط الاستراتيجية
يمكن اختيار الخوارزميات أثناء التشغيل، باستخدام التركيب.
نمط طريقة القالب
يصف الهيكل الأساسي للبرنامج؛ ويمكن اختيار الخوارزميات أثناء التشغيل، باستخدام الوراثة .
نمط الزائر
طريقة لفصل الخوارزمية عن الكائن.

انظر أيضاً

مراجع

  1. "إخراج المكدس" . c2.com. 19-01-2010. مؤرشف من الأصل في 03-03-2011 . تم الاسترجاع في 21-05-2012 .{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط )
  2. ناكاشيان، أشود (11 أبريل 2004). "نمط مرجعي ضعيف" . c2.com. مؤرشف من الأصل في 3 مارس 2011. تم الاطلاع عليه في 21 مايو 2012 .{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط )
  3. "مجموعة البروتوكولات" . c2.com. 2006-09-05. مؤرشف من الأصل في 2011-03-03 . تم الاطلاع عليه في 2012-05-21 .{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط )