This Design pattern is implemented before the actual design has started, unlike the Adapter design pattern.
If not implemented, Class hierarchy increases, which leads to complexity. The Bridge Pattern could help us to separate the and implementation in two independent areas