BRIDGE桥梁模式教案分析.ppt

设计模式—桥梁模式 简洁 吕云 黄婷 周雯 李益君 桥梁(Bridge)模式 桥梁模式是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括开-闭原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有助于形成正确的设计思想和培养良好的设计风格。 桥梁模式的用意 脱耦 实现化 【GOF95】在提出桥梁模式的时候指出,桥梁模式的用意是将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化。 抽象化 关键词: 桥梁模式的结构 桥梁模式【GOF95】是对象的结构模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。 右图所示就是一个实现了桥梁模式的示意性系统的结构图: 可以看出,这个系统含有两个等级结构,也就是: 1:由抽象化角色和修正抽象化角色组成的抽象化等级结构。 2:由实现化角色和两个具体实现化角色所组成的实现化等级结构。 桥梁模式所涉及的角色 抽象化(Abstraction)角色:抽象化给出的定义,并保存一个对实现化对象的引用。 修正抽象化(Refined Abstraction)角色:扩展抽象化角色,改变和修正父类对抽象化的定义。 实现化(Implementor)角色:这个角色给

文档评论(0)

1亿VIP精品文档

相关文档