设计模式 - 桥接模式

53 阅读1分钟

最初需求

image.png

拆分成明确的二维图

image.png

二维原理

image.png

多维原理(不仅支持二维

image.png

优点

1.是代替多继承的一种很好的方案,避免了产生过多的类,简化了程序管理

缺点

  1. 需要很明确的确定多维性质,因此会产生局限性

示例为三维

文件目录

image.png

品牌接口

image.png

image.png

image.png

尺寸接口

image.png

image.png

image.png

电脑抽象类(把品牌、尺寸作为其构造属性)

image.png

image.png

image.png

客户端

image.png

执行结果

image.png