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