Where and how to use Bridge Design Pattern ?