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

اختيار نمط التصميم

العملية تتضمن تحليل متطلبات المشكلة، وقيودها، والنتائج المرجوة، الطرق الكمية يمكن أن تساعد في مقارنة الأنماط القائمة على عوامل مثل التعقيد والمرونة والاستمرارية.

حسابات تقييم أنماط التقييم

وتساعد الحسابات على تقدير أثر اعتماد نمط محدد، فعلى سبيل المثال، يمكن حساب القياسات المعقدة بحساب الفصول والتفاعلات، في حين يمكن تقييم المرونة من خلال تدابير التقارب والتماسك، وتوفر هذه الحسابات أساسا رقميا للمقارنة.

Examples of Pattern Selection

(ب) النظر في سيناريو يتطلب فيه نظام إنشاء دينامي للجسم، ويمكن تقييم نمط طريقة المصانع على بدائل مثل المصانع أو البناء الخلاصي، وبتحليل عدد الفصول المعنية، والعالين، وإمكانية التمديد، يمكن للمطورين اختيار أنسب نمط.

  • طريقة المصانع
  • مصنع خلاصة
  • البناء
  • النموذج الأولي