首页 > 其他 > 详细

Bridge 桥模式

时间:2014-03-03 14:35:29      阅读:443      评论:0      收藏:0      [点我收藏+]

  之前一直以为桥是简单地沟通几个不同接口,使之能够按照一定流程工作。但重新查了一下解释,才有新解。

  对于同一个产品的不同影响因子,如果使用继承的话,则这些影响因子则会按照M1*M2* ... Mn的数量增长子类,如果使用桥模式的话,则只是M1+M2+...+Mn的子类数量。

  

  示例:所给出的图形颜色就是两个因子。

  关键:引用《模式工程化实现及其扩展》的“三步法”:

  1)把依赖具体变成依赖抽象;——依赖倒置

  2)如果同时存在多个正交的变化因素,那就顺次展开,逐个抽象。每次将一个而且只有一个“因子”进行抽象,将依赖于N个变化因子的复杂性消减为依赖于1个抽象+(N-1)个变化因子的复杂性,然后不断抽象,直到将N个因子的依赖关系全部变为N个抽象对象间“一个接一个”得到依赖关系。——构造桥的过程,将每一个因子变成一个桥墩,这里含有递归定义

  3)为每个抽象因素提供具体实现。——实现M1+M2+...+Mn的子类数量

Bridge 桥模式,布布扣,bubuko.com

Bridge 桥模式

原文:http://www.cnblogs.com/pengzhen/p/3576888.html

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