关于桥接模式的思考
来源:互联网 发布:淘宝申请售后什么意思 编辑:程序博客网 时间:2024/06/05 09:30
“四人帮”的《设计模式》里的桥接(BRIDGE)模式也看过几篇,但总是感觉用处不大,觉得这个模式有点多此一举的意思,不能理解什么时候应该用这个模式。最近又看了一下,有点顿悟的感觉,拿出来和大家分享一下我对这个设计模式的认识,主要是什么情况下该用。
桥接模式里有imp指针,有点像C++里的imp惯用法。Imp是为了接口和实现分离。注意看《设计模式》桥接模式的那个类图,我认为左边表示的是要做什么东西,右边表示的是怎么做,这样就分离的很好,如果觉得这个实现做的不好,就增加一种实现方式,也就是继承一个新的子类,而左边是做什么的问题,如果要扩展,也很容易。
所以桥接模式我认为应该用在这样的场景:有几个对象是有更基本的一些元素以不同的方式组成的,每类对象需要的元素不太一样,可能是有些交集;而这些元素是一套东西,可以有不同风格和方式的实现,属于比较灵活的一部分。在这样的情况下如果使用桥接模式,那么系统就有很好的可扩展性。
- 关于桥接模式的思考
- 关于COMPISITE模式的思考
- 关于计算模式的思考
- 关于设计模式的思考
- 关于设计模式的思考
- 关于大脑的思考模式
- 关于ValueObject和DTO模式的思考
- 关于设计模式的几点思考
- 关于Template Method模式的思考
- 关于单例模式的一些思考
- 关于设计模式的一点思考
- 关于装饰模式引发的思考
- 关于单例模式的一点思考
- 关于软件公司开发模式的思考
- 关于Android MVP模式的思考
- 关于Android MVP模式的思考
- 关于mvc模式的具体思考
- 关于思考的思考
- 2010-03-15
- ASP.NET弹出对话框几种基本方法
- 打印方法
- 数据库团队开发标准
- 解决Nginx下自定义404.php页面中header不跳转问题
- 关于桥接模式的思考
- 华三笔试约瑟夫环问题
- Windows编程经典书籍
- Silverlight工具集合(秋寒整理)
- 趋势的陷阱与Facebook迷途
- 妻子决定你未来的事业高度
- Qt学习之路(11): MainWindow (转载)
- C语言中使用extern修饰函数要注意(转)
- 关注:终极搜索引擎即将问世