For developers looking to deepen their knowledge of design patterns, this code-focused course will fully introduce the mediator design pattern, which enables you to encapsulate object interaction with loose coupling. In this course, C# Design Patterns: Mediator, you will quickly get started with the mediator pattern. First, you will learn what the mediator pattern is and why you would want to use it. Next, you will discover how to implement your own mediator pattern. Finally, you will explore multiple variations of the mediator pattern in different contexts and different applications. When you are finished with this course, you will have the knowledge of the mediator pattern needed to implement and leverage the mediator pattern in your own C# applications.
Course Overview Hi everyone. My name is Steve Michelotti. Welcome to my course, C# Design patterns: Mediator. I am a software engineer and technologist, and I work at Microsoft. If you're a C# developer who wants to learn more about design patterns, then you're in the right place. The mediator pattern provides a way to encapsulate interaction and communication between multiple objects and to do this with loose coupling regardless what type of application you're building. In this course, I'm going to cover everything you'll need to be extremely productive implementing mediator patterns in C# on day one. Some of the major topics that we will cover include understanding what the mediator pattern is and why we care about it, implementing your own mediator patterns, multiple variations you might encounter with the mediator pattern, and even more modern implementations of the pattern with the mediate are open source library. By the end of this course, you'll be familiar not only with all the basics of the mediator pattern, but also several variations on the pattern. Before beginning this course, you should feel comfortable with C# and have some basic experience with introductory data structures. I hope you'll join me on this journey to learn how to use the mediator pattern with C# Design Patterns: Mediator course, on Pluralsight.