C# Design Patterns: Strategy
همان طور که برنامههای شما رشد میکنند، معمولا قسمت هایی را میتوانید پیدا کنید که میخواهید آنها را گسترش دهید. اما به دلیل فقدان جدایی و در هم تنیدگی پیاده سازیهای واقعی، این کار میتواند مشکل باشد. یک رویکرد بسیار رایج، استفاده از interfaceها برای حل این مسئله است که ما را به الگوی استراتژی سوق میدهد. در دوره ویدیویی C# Design Patterns: Strategy موسسه Pluralsight که توسط Filip Ekberg تدریس شده است، شما دانش بنیادی الگوی استراتژی را یاد خواهید گرفت.
در ابتدا، میآموزید که چگونه موقعیت هایی را که این الگو قابل استفاده است را شناسایی کنید. در ادامه، میفهمید که چگونه میتوانید به راحتی برنامه را برای استفاده از الگوی استراتژی ریفکتور کنید تا برنامه را بسط پذیر، قابل تست کردن و کار کردن با آن را آسانتر کنید. سرانجام، چگونگی شناسایی پیاده سازیهای موجود از این الگو را بررسی خواهید کرد. وقتی که این دوره را تمام کردید، مهارت و دانش لازم را در مورد الگوی استراتژی برای استفاده در راهکارهای خود در اختیار خواهید داشت.
فیلم آموزشی «الگوهای طراحی سی شارپ: استراتژی» موسسه پلورال سایت که توسط Filip Ekberg تدریس شده است، دارای زیرنویس انگلیسی است.