Description
Course info
Rating
(45)
Level
Intermediate
Updated
Sep 10, 2020
Duration
31m
Description

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.

About the author
About the author

Vladimir Khorikov is a Microsoft MVP and has been professionally involved in software development for more than 10 years.

More from the author
DDD and EF Core: Preserving Encapsulation
Intermediate
3h 38m
Mar 4, 2020
Domain-Driven Design in Practice
Intermediate
4h 18m
Sep 16, 2019
More courses by Vladimir Khorikov
Section Introduction Transcripts
Section Introduction Transcripts

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.