C# Design Patterns: Template Method

This course will teach you to apply the Template Method pattern to improve the design of your applications by reducing repetition and enforcing workflow requirements in your code.
Course info
Rating
(31)
Level
Advanced
Updated
Jul 18, 2020
Duration
34m
Table of contents
Description
Course info
Rating
(31)
Level
Advanced
Updated
Jul 18, 2020
Duration
34m
Description

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.

About the author
About the author

Steve Smith (@ardalis) is an entrepreneur and software developer with a passion for building quality software as effectively as possible.

More from the author
C# Design Patterns: Memento
Advanced
32m
Sep 2, 2020
More courses by Steve Smith
Section Introduction Transcripts
Section Introduction Transcripts

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.