关于桥接模式的个人理解

感觉桥接模式从实现思路上跟前面的一些模式是相同的思路.

就是用接口代替具体实现. 让调用者跟实现者解耦

用到的场合就是涉及到多个维度的时候. 正常的时候一般实现都是采用 继承的方式.

这样的缺点是,太多的子类了.同时耦合度太高.

涉及到多个维度的时候,可以将多个维度抽象化, 具体类只跟一个维度建立联系.

eg: 车有很多品牌, 每个品牌还有很多型号. 如果要输出每个型号的车子的价格:

涉及如下:

 class getPrice{
    private Car car;
    String pay(){
     car.pay
    }
}   
abstract Car {
   abstract String pay();
}

class AudiCar extends Car{
 private CarXh carxh;

String pay(){
    carxh.pay();
}

}
原文地址:https://www.cnblogs.com/haoerlv/p/7600738.html