您的位置:首页 > 其它

《设计模式》学习笔记——桥接模式

2016-02-25 00:00 232 查看
桥接模式的定义是将抽象部分与实现部分分离,使它们都可以独立地变化。

这是什么意思?抽象与实现不是本来就分离的吗?比如父类是抽象类,子类是具体实现类。

其实在桥接模式里,主要是用于处理2个或以上维度会变化的情况。比如画笔有大、中、小三种,然后可以蘸上各种颜色进行画画,那么存在两个维度:画笔大小,颜色。用桥接模式来处理,抽象类处理一个维度,而实现类处理另一个维度,抽象类与实现类不是继承关系,而是关联关系。桥接模式用合成复用代替了继承。

我估计,如果有多个维度,那么抽象类仍然只处理其中一个维度,而每个维度都有一个实现类,然后关联到抽象类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: