فصل 1 از 8
درس 3 از 3
مقدمه و مبانی Design Pattern
چطور یک Pattern را درست یاد بگیریم؟
محتوای درس چطور یک Pattern را درست یاد بگیریم؟
برای یادگیری Pattern چهار چیز مهمتر از UML است: مسئله، نیروهای متضاد، ساختار راهحل و trade-off. اگر فقط کلاسها را حفظ کنیم در پروژه واقعی احتمال انتخاب اشتباه بالا میرود.
مدل سؤالمحور
- چه چیزی در این سیستم تغییر میکند؟
- چه چیزی باید ثابت بماند؟
- وابستگی نامطلوب کجاست؟
- سادهترین راهحل ممکن چیست؟
- Pattern چه هزینهای به طراحی اضافه میکند؟
تمرین
یکی از پروژههای قبلی خودتان را انتخاب کنید و سه نقطهای را که if/switch، new، وابستگی مستقیم یا تکرار رفتار زیاد دارد یادداشت کنید. هنوز Pattern انتخاب نکنید؛ فقط مشکل را دقیق توصیف کنید.
جمعبندی
در ادامه کتاب هر Pattern را با همین سؤالها تحلیل خواهیم کرد تا انتخاب Pattern از حالت حفظی خارج شود.
درس 3 از 89 در آموزش جامع Design Patterns در C# و .NETخروجی مورد انتظار
خروجی این درس درک مفهومی مبحث «چطور یک Pattern را درست یاد بگیریم؟» و آمادگی برای تمرین عملی آن است.