Implementing a Bridge pattern may be difficult. In this course, C# Design Patterns: Bridge, you’ll learn how to implement the Bridge design pattern in C#. First, you’ll explore the drawbacks of the approach without the pattern. Next, you’ll discover how the Bridge pattern helps overcome these drawbacks. Finally, you’ll learn how to apply the Bridge pattern using composition instead of inheritance. When you’re finished with this course, you’ll have the skills and knowledge of the Bridge pattern needed to implement it in your own projects.
Course Overview Hi, everyone. My name is Vladimir Khorikov, and welcome to my course about the bridge pattern in C#. The bridge pattern is one of those design patterns that a lot of people find quite difficult, and understandably so. The official definition of the bridge pattern is quite confusing. In this course, you will learn when you should apply this pattern. You will see a fully‑fledged example of the bridge pattern in a typical enterprise‑level application. We will first implement it using a naive approach, and we will then simplify it with the help of the bridge pattern. Some of the major topics that we will cover include how to handle over‑complicated class hierarchies, an alternative implementation of the bridge pattern, and why you should prefer composition over inheritance. By the end of this course, you will know everything needed to start applying the bridge pattern in your own projects. before beginning this course, you should be familiar with the C# programming language. I hope you will join me on this journey to learn about the bridge pattern in C#, here at Pluralsight.