现在的位置: 首页 > 综合 > 正文

桥接模式-抽象与实现的分离

2013年01月24日 ⁄ 综合 ⁄ 共 1626字 ⁄ 字号 评论关闭

    说到桥接模式,其最基本的目的就是要达到抽象部分与实现部分的相分离,使他们每一部分都能够独立的变化。然而,这句话还是不好理解的。套用大话设计模式的一句话,所谓的实现和抽象相分离,就是实现一个系统,有可能有多个角度对系统进行分类,而这其中的每一个角度都有可能发生变化,而桥接模式把这多个角度抽离出来实现,以便其独立的变化。就像手机一样,可以用牌子给他归类,也可以按不同的软件,如MP3给他归类,就像下面的例子代码,若要添加一个品牌,所需要做的就是从牌子的基类派生一个具体的子类来实现,若要添加一个软件的话,从软件基类派生一个子类来实现便可以了,而不会影响其他的类。手机软件和手机牌子是一个聚合关系。(实际上下面的游戏类也可以独立出一个类层次来)。

抱歉!评论已关闭.