码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-02-22 15:20:10      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

一、定义

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

二、适用场景

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

三、注意事项

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

四、模式中的角色

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

五、模式的优点

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

参考

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

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

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!