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

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

تاریخچه GoF و ۲۳ الگوی کلاسیک

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

محتوای درس تاریخچه GoF و ۲۳ الگوی کلاسیک

Gang of Four الگوها را در سه خانواده Creational، Structural و Behavioral دسته‌بندی کردند. این تقسیم‌بندی بر اساس نوع تغییری است که طراحی باید مدیریت کند.

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

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

تمرین

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

جمع‌بندی

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

درس بعدی

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

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

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