首页 > 其他 > 详细

设计模式——桥梁(桥接)模式

时间:2016-02-22 15:17:24      阅读:129      评论:0      收藏:0      [点我收藏+]

一、定义

将抽象和实现解耦,使得两者可以独立地变化

二、适用场景

  • 重用性要求较高的场景
  • 接口或抽象类不稳定的场景

三、注意事项

  • 并非涉及继承就要用桥梁模式,如果发现继承有N层的时候,可以考虑使用

四、模式中的角色

  • Abstraction 抽象化角色
  • Implementor 实现化角色
  • RefinedAbstraction 修正抽象化角色
  • ConcreteImplementor 具体实现化角色
    用法:抽象角色引用实现角色
技术分享
 

五、模式的优点

  • 抽象与实现分离
  • 优秀的扩充能力
  • 实现细节对客户透明(抽象层通过聚合关系完成封装)
 

参考

[1] 《设计模式之禅》 秦小波

设计模式——桥梁(桥接)模式

原文:http://www.cnblogs.com/fonxian/p/5206751.html

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