设计模式笔记-Bridge模式
2016-05-27 15:11
141 查看
桥接模式的原理是:将抽象部分与实现部分分离,使他们可以独立地变化! 这里的实现不是指具体子类对抽象基类中的虚函数的实现,而是指用户需求变化的具体实现操作!比如有多种型号的计算机和多种操作系统,假设他们的装机方式各不相同,其UML图(来自网络)如下:
抽象与实现之间不用继承,而是通过组合的方式实现的!如果用继承,你想,3种电脑*3种OS,得有9个继承子类来实现装系统的方法!像这种有笛卡尔积种方案的时候,也是桥接模式的使用场景!
代码实现很简单,略!
抽象与实现之间不用继承,而是通过组合的方式实现的!如果用继承,你想,3种电脑*3种OS,得有9个继承子类来实现装系统的方法!像这种有笛卡尔积种方案的时候,也是桥接模式的使用场景!
代码实现很简单,略!
相关文章推荐
- centos zookeeper 实战之集群搭建
- 【c#操作office】--OleDbDataAdapter 与OleDbDataReader方式读取excel,并转换为datatable
- hdu1166(线段数,节点更新)
- Centos6.5安装docker
- Android NDK环境搭建
- 何时执行ServletRequestAware和ServletRequestAware相关操作
- 白话面向智能体编程(Agent Oriented Programmig, AOP)之四
- 可变参数[JDK 5新特性]
- PCA的本质----特征值分解
- java 虚拟机--新生代与老年代GC
- 模板方法的使用
- Scroller的fling方法详解
- avalon学习笔记(1) avalon+oniui+ajax实现smartgrid的无刷新分页
- DDOS攻击原理及防护方法论
- 网络协议的认识
- Android应用性能优化之使用SparseArray替代HashMap
- Android NDK
- JSON.stringify 语法实例讲解
- poj2965The Pilots Brothers' refrigerator
- code md5