Bridge
The Bridge Design Pattern
What is the Bridge Design Pattern? What the bridge pattern basically does is allow you to separate closely related objects into two categories: Abstraction and Implementation. This prevents complexity from increasing exponentially as you add more and more different classes into your application. Why …