首页 > 其他 > 详细

学习笔记——桥接模式Bridge

时间:2014-02-20 17:51:11      阅读:276      评论:0      收藏:0      [点我收藏+]

桥接模式的目的是在设计初,就将实现与接口分离,在以后实现发生变化时,只需要改变传递的实现对象,在保持接口一致的情况,达到实现的变更。

bubuko.com,布布扣

在OperationInterface中就调用实现的方法imp.Operation()

PS:

桥接模式与策略模式(Strategy)类图上很相似,区别在于:

1.桥接模式接口与实现都可以变化,互不影响,外部关心接口以及采用的实现。比如接口类统一是绘图操作,实现类分为桌面A和手机B,二者的实现是不同的;当A增加方法时,同时可以为接口类的子类“A接口类”增加相应接口。

2.策略模式接口类没有设计子类的实现,因为它只有具体实现的替换,强调“算法”。比如,实现一个用户存储类,如何存储可以有不同的实现,但对外的接口是一致的。

学习笔记——桥接模式Bridge

原文:http://www.cnblogs.com/dev2007/p/3557012.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!