The Bridge Pattern
The Bridge pattern is a structural design pattern in which abstraction is used to separate the interface from the implementation so that the two can be modified independently. The Bridge pattern is particularly useful when developing code which might need to run on different platforms. For example, suppose you want to develop a user interface … Read more