读书人

桥接方式(Bridge Pattern)

发布时间: 2012-11-03 10:57:43 作者: rapoo

桥接模式(Bridge Pattern)

将抽象部分与实现部分分离,使得它们两部分可以独立地变化。

?

抽象部分和行为部分相分离。

?

?使用Bridge模式的一个动机应该是:对象拥有多个属性和行为,在不同的时刻由不同的属性和行为组合可以表现出不同的外部特征。

?

如果将属性、行为分开,采用动态组合的方式,在运行时动态决定需要将哪些属性和哪些行为搭配,除了可以减少子类的数量之外,还增强了未来的扩展性。

?

应用情景:

???? 1、想避免抽象方法和其实现方法绑定在一起。

???? 2、抽象接口和它的实现都需要扩展出子类以备使用。

???? 3、变动实现的方法不会影响客户程序调用部分。

?

?桥接方式(Bridge Pattern)

读书人网 >软件架构设计

热点推荐