C# Design Patterns: Strategy
Offered By: Pluralsight
Course Description
Overview
In this course, you'll discover how to work with the strategy pattern, one of the most common patterns. You will understand why this pattern exists and how to implement this in a C# application.
As your applications grow, you can often find areas which you want to extend. But due to lack of separation and coupling of concrete implementations this can sometimes be hard. An extremely common approach is to leverage interfaces to solve this, which brings us to the strategy pattern. In this course, C# 8 Design Patterns: Strategy, you’ll learn foundational knowledge of the strategy pattern. First, you'll learn how to identify situations where this pattern is applicable. Next, you’ll discover how to easily refactor an application to leverage the strategy pattern, making the application extensible, testable, and easier to work with. Finally, you'll explore how to identify existing implementations of this pattern. When you’re finished with this course, you'll have the skills and knowledge of the strategy pattern needed to apply this in your solutions.
As your applications grow, you can often find areas which you want to extend. But due to lack of separation and coupling of concrete implementations this can sometimes be hard. An extremely common approach is to leverage interfaces to solve this, which brings us to the strategy pattern. In this course, C# 8 Design Patterns: Strategy, you’ll learn foundational knowledge of the strategy pattern. First, you'll learn how to identify situations where this pattern is applicable. Next, you’ll discover how to easily refactor an application to leverage the strategy pattern, making the application extensible, testable, and easier to work with. Finally, you'll explore how to identify existing implementations of this pattern. When you’re finished with this course, you'll have the skills and knowledge of the strategy pattern needed to apply this in your solutions.
Syllabus
- Course Overview 1min
- Strategy Pattern 38mins
Taught by
Filip Ekberg
Related Courses
Mastering Agile Development of Software as a ServiceUC Berkeley via edX Reliable Google Cloud Infrastructure: Design and Process
Google Cloud via Coursera Reliable Cloud Infrastructure: Design and Process em Português Brasileiro
Google Cloud via Coursera Reliable Cloud Infrastructure: Design and Process auf Deutsch
Google Cloud via Coursera Reliable Cloud Infrastructure: Design and Process en Español
Google Cloud via Coursera