Bridge: Implementation and Example
Explore how to implement the Bridge design pattern in C# by separating the interface and implementation into distinct components. This lesson helps you understand organizing code for flexibility with examples that demonstrate data management and output handling while adhering to design principles like dependency inversion.
We'll cover the following...
We'll cover the following...
Implementing the Bridge design pattern
Bridge works best if we use the Implementation and the Interface objects in separate libraries. This allows separate teams to work on components without affecting each other’s code base. This is what we’ll do here in our example.
For our Implementation object, we’ll create a BridgeImplementation named .NET console app. We’ll then add the IDataService.cs file to the project folder. The file will have ...