Strategy pattern is one of the most useful design patterns in OOP. It lets you select an algoritm’s implementation at runtime. However most of the examples you will find online won’t make sense if you are using dependency injection
در ادامه مباحث ریفکتورینگ به بوی کدها میپردازیم. مگر کدها بو میدهند؟ اگر سعی کنید بوی آنها را حس میکنید. پس نشانههای بوی بد کدها را بشناسیم تا آنها را پیدا کنیم. کلاسها و متدهایی که آنقدر بزرگ میشوند که کار کردن با آنها سخت میشود. البته اوایل بوی بد نمیدهند اما هرچه بگذرد بزرگتر میشوند بوی بدتری میدهند