Bridge Design Pattern Explained With Simple Example: Structural Design Pattern Category
The Bridge design pattern is used to separate out interface details and implementation details to reduce the dependency on each other which will provide the flexibility of changing one part without affecting the other part. This design pattern is useful in cases where the class and its function both changes frequently. For Design patterns basic explanation see (Design Patterns Simplified Version)