Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

C# Design Patterns: Strategy

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.

Beginner
40m
(296)

Created by Filip Ekberg

Last Updated Sep 11, 2025

Course Thumbnail
  • Course

C# Design Patterns: Strategy

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.

Beginner
40m
(296)

Created by Filip Ekberg

Last Updated Sep 11, 2025

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

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# 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.

C# Design Patterns: Strategy
Beginner
40m
(296)
Table of contents

About the author
Filip Ekberg - Pluralsight course - C# Design Patterns: Strategy
Filip Ekberg
31 courses 4.5 author rating 5126 ratings

Filip is an enthusiastic developer that strives to learn something new every day. With over a decade of experience in .NET, Filip actively spreads his knowledge and ideas around the globe.

Get started with Pluralsight