将抽象部分与实现部分分离,使它们都可以独立地变化。 ——《设计模式》GoF
Ps. 桥模式本质上是装饰模式的延伸,在装饰模式中由于其变换的方向是单一的,所以只需要,一层一层的组合+继承即可,但是变换方向不一定是只有一个,若是其变化的是多个的,比如:数据的处理方式的确定,有平台和使用方式2种需要去变化的方向。由于装饰模式中继承 + 组合都是同一个基类,而这个例子需要兼容平台和使用方式2种基类,就不满足需求了。
Eg.
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!