桥梁模式
2013-03-27 14:35
141 查看
在提出桥梁模式的时候指出,桥梁模式的用意是"将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化"。这句话有三个关键词,也就是抽象化、实现化和脱耦。
所谓耦合,就是两个实体的行为的某种强关联。而将它们的强关联去掉,就是耦合的解脱,或称脱耦。在这里,脱耦是指将抽象化和实现化之间的耦合解脱开,或者说是将它们之间的强关联改换成弱关联。
将两个角色之间的继承关系改为聚合关系,就是将它们之间的强关联改换成为弱关联。因此,桥梁模式中的所谓脱耦,就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系,从而使两者可以相对独立地变化。这就是桥梁模式的用意。
所谓耦合,就是两个实体的行为的某种强关联。而将它们的强关联去掉,就是耦合的解脱,或称脱耦。在这里,脱耦是指将抽象化和实现化之间的耦合解脱开,或者说是将它们之间的强关联改换成弱关联。
将两个角色之间的继承关系改为聚合关系,就是将它们之间的强关联改换成为弱关联。因此,桥梁模式中的所谓脱耦,就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系,从而使两者可以相对独立地变化。这就是桥梁模式的用意。
相关文章推荐
- 设计模式——桥梁模式【Bridge Pattern】
- 设计模式笔记--桥梁模式
- 一、 桥梁(Bridge)模式
- 设计模式C++学习笔记之二(Bridge桥梁模式)
- 桥梁模式(单一职责)
- 走穿java23种设计模式-10桥梁模式
- Java与模式 桥梁模式Bridge Pattern
- 桥梁模式 ----- bridge
- (23)桥梁模式
- 桥梁模式
- 设计模式之Bridge模式(中文:桥梁模式)
- 结构模式(Structural Pattern)==桥梁(Bridge)模式
- 设计模式之禅【桥梁模式】
- 设计模式C++学习笔记之十一(Bridge桥梁模式)
- 结构型模式(二):Bridge(桥梁模式)
- 桥梁模式
- Java设计模式----桥梁模式
- 我的第五课:【设计模式】====桥梁模式
- 桥梁模式(Bridge Pattern,对象结构型模式)
- 桥梁模式