Design patterns are like individual tools you can add to your toolkit as a software developer. They don’t take long to introduce, but they can take a lot of practice to master. In this course, C# Design Patterns: Template Method, you’ll learn to apply the Template Method design pattern in your applications. First, you’ll explore an example of the kind of code where this pattern applies. Next, you’ll discover the Template Method pattern and how it’s structured. Finally, you’ll learn how to improve the original code by applying the pattern. When you’re finished with this course, you’ll have the skills and knowledge of the Template Method design pattern needed to apply it in your own software.
Course Overview Hi everyone. My name is Steve Smith, aka Ardalis, and welcome to my course, C# Design Patterns, Template Method. I'm an experienced .NET developer, architect, and trainer. My private team workshops and Pluralsight courses have helped thousands of developers and teams write better code, faster. You'll find me online under the name Ardalis. Design patterns have fascinated me for years. They're like individual tools you can add to your toolkit as a software developer. They don't take long to introduce, but they can take a lot of practice to master. In this course, we are going to explore the template method design pattern, a great pattern for enforcing design decisions. Some of the major topics that we will cover include what problem is the template method pattern meant to solve, what software design principles apply to this pattern, how can you apply the template method pattern in a couple of specific ways in your applications. You'll learn how it can even help with basic object inheritance, and then what other design patterns are similar to this one. By the end of this course, you'll be able to recognize situations where the template method pattern makes sense and be able to apply it with confidence. I hope you'll join me in learning about the template method design pattern for C#, and I hope you'll continue exploring other design patterns as well, here on Pluralsight.