23种设计模式之桥接模式

桥接模式
桥接(Bridge)模式的定义如下:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。 举个栗子。 车企生产汽车,有不同类型以及不同颜色,例如生产suv,吉普车,轿车,颜色以红色与黄色举例。 遵循了里氏替换原则和依赖倒置原则,最终实现了开闭原则,对修改关闭,对扩展开放。 桥接(Bridge)模式的优点是:
抽象与实现分离,扩展能力强符合开闭原则符合合成复用原则其实现细节对客户透明 所以在学习设计模式的时候发现与设计原则在很大程度上有共通点。 代码如下:
public class BridgeTest {
public static void main(String[] args) {
// 新建黄色的吉普车
JeepCar jeepCar = new JeepCar();
je

23种设计模式之桥接模式最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/9459.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>