C# Design Patterns: Chain of Responsibility

In this course, you'll discover how to work with the chain of responsibility pattern. You will understand why this pattern exists and how to implement this in a C# application.
Course info
Rating
(53)
Level
Advanced
Updated
Nov 6, 2019
Duration
40m
Table of contents
Description
Course info
Rating
(53)
Level
Advanced
Updated
Nov 6, 2019
Duration
40m
Description

Software developers need real-world implementation examples of the chain of responsibility pattern to better understand how they can be used in user validation, payment processing, and if/else situations. In this course, C# Design Patterns: Chain of Responsibility, you will gain foundational knowledge of the chain of responsibility pattern. First, you will learn how to identify situations where this pattern is applicable. Next, you will discover how easily this can be refactored into an object oriented approach, which not only is easier to maintain, but also more testable. Finally, you will explore how to identify existing implementations of this pattern. When you’re finished with this course, you will have the skills and knowledge of the chain of responsibility pattern needed to apply this in your solutions.

About the author
About the author

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.

More from the author
C# Design Patterns: Data Access Patterns
Intermediate
1h 23m
Apr 29, 2020
More courses by Filip Ekberg
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
(Music) Hi everyone. My name is Filip Ekberg, and welcome to my C# Design Patterns course, covering the Chain of Responsibility pattern. I'm a principal consultant and CEO at a consultant agency operating out of Gothenburg in Sweden. I started this company a few years ago, focusing on building fast, powerful, and easy-to-maintain solutions. This course is for those of you that want to learn how the chain of responsibility pattern works and how to implement that in your C# applications. We will cover everything that you need to know to master this pattern. This includes what the chain of responsibility pattern is and its characteristics, understanding the benefits and tradeoffs when using the chain of responsibility pattern, how to implement the chain of responsibility pattern in new and existing solutions, as well as identifying and leveraging existing implementations. By the end of this course, you will feel comfortable with implementing the chain of responsibility pattern in your applications. This will allow you to build extensible, more robust, and testable applications. Before beginning the course, you should be familiar with the C# syntax and how to build and run .NET applications. No other prior knowledge is necessary. I hope you'll join me on this journey to learn all about working with this very powerful C# design pattern, with the Chain of Responsibility Pattern course, here at Pluralsight.