فصل 1 از 8 درس 3 از 3

مقدمه و مبانی Design Pattern

چطور یک Pattern را درست یاد بگیریم؟

بخشی از آموزش جامع Design Patterns در C# و .NET

محتوای درس چطور یک Pattern را درست یاد بگیریم؟

برای یادگیری Pattern چهار چیز مهم‌تر از UML است: مسئله، نیروهای متضاد، ساختار راه‌حل و trade-off. اگر فقط کلاس‌ها را حفظ کنیم در پروژه واقعی احتمال انتخاب اشتباه بالا می‌رود.

مدل سؤال‌محور

  • چه چیزی در این سیستم تغییر می‌کند؟
  • چه چیزی باید ثابت بماند؟
  • وابستگی نامطلوب کجاست؟
  • ساده‌ترین راه‌حل ممکن چیست؟
  • Pattern چه هزینه‌ای به طراحی اضافه می‌کند؟

تمرین

یکی از پروژه‌های قبلی خودتان را انتخاب کنید و سه نقطه‌ای را که if/switch، new، وابستگی مستقیم یا تکرار رفتار زیاد دارد یادداشت کنید. هنوز Pattern انتخاب نکنید؛ فقط مشکل را دقیق توصیف کنید.

جمع‌بندی

در ادامه کتاب هر Pattern را با همین سؤال‌ها تحلیل خواهیم کرد تا انتخاب Pattern از حالت حفظی خارج شود.

درس بعدی

درس 3 از 89 در آموزش جامع Design Patterns در C# و .NET

خروجی مورد انتظار

خروجی این درس درک مفهومی مبحث «چطور یک Pattern را درست یاد بگیریم؟» و آمادگی برای تمرین عملی آن است.