فصل 1 از 8
درس 2 از 3
مقدمه و مبانی Design Pattern
تاریخچه GoF و ۲۳ الگوی کلاسیک
محتوای درس تاریخچه GoF و ۲۳ الگوی کلاسیک
Gang of Four الگوها را در سه خانواده Creational، Structural و Behavioral دستهبندی کردند. این تقسیمبندی بر اساس نوع تغییری است که طراحی باید مدیریت کند.
مدل سؤالمحور
- چه چیزی در این سیستم تغییر میکند؟
- چه چیزی باید ثابت بماند؟
- وابستگی نامطلوب کجاست؟
- سادهترین راهحل ممکن چیست؟
- Pattern چه هزینهای به طراحی اضافه میکند؟
تمرین
یکی از پروژههای قبلی خودتان را انتخاب کنید و سه نقطهای را که if/switch، new، وابستگی مستقیم یا تکرار رفتار زیاد دارد یادداشت کنید. هنوز Pattern انتخاب نکنید؛ فقط مشکل را دقیق توصیف کنید.
جمعبندی
در ادامه کتاب هر Pattern را با همین سؤالها تحلیل خواهیم کرد تا انتخاب Pattern از حالت حفظی خارج شود.
درس 2 از 89 در آموزش جامع Design Patterns در C# و .NETخروجی مورد انتظار
خروجی این درس درک مفهومی مبحث «تاریخچه GoF و ۲۳ الگوی کلاسیک» و آمادگی برای تمرین عملی آن است.