2013年7月14日

桥接模式(bridge pattern)-------结构型模式

摘要: 桥接模式是一种对象结构型模式,其将抽象部分和它的实现部分分离,使它们都可以独立的变化,又称为柄体(Handle and Body)模式或接口(Interface)模式。优点:1、分离抽象接口及其实现部分。桥接模式使用“对象间的关联关系”解耦了抽象类和实现之间固有的绑定关系,使得抽象和实现可以沿着各自的维度变化(即抽象和实现不再在同一个继承层次中结构中,而是“子类化”它们,使它们各自都具有自己的子类,以便任意组合子类,从而获得多维度组合对象)。2、在很多情况下,桥接模式可以取代多层继承方案。多层继承方案违背了单一职责原则,复用性较差,且类的个数非常多,桥接模式是比多层继承方案更好的解决方法,它极 阅读全文

posted @ 2013-07-14 14:14 阿加 阅读(283) 评论(0) 推荐(0) 编辑

结构型模式概述(Structural Pattern)

摘要: 结构型模式可以描述两种不同的东西:类与类的实例。结构型模式可以分为类结构型模式和对象结构型模式。类结构型模式关心类的组合,可以由多个类组合成一个更大的系统,在类结构型模式中只存在继承关系和实现关系;对象型结构型模式关心类与对象的组合,通过关联关系在一个类中定义另一个类的实例作为成员对象,再调用所定义的成员对象的方法;根据“合成复用原则”,在系统中尽量使用关联关系来替代继承关系,因此大部分结构型模式都是对象结构型模式。 阅读全文

posted @ 2013-07-14 10:20 阿加 阅读(351) 评论(0) 推荐(0) 编辑

适配器模式(Adapter Pattern)----------结构型模式

摘要: 对象适配器模式的缺点是:与类适配器模式相比,要在适配器中置换适配着类的某些方法比较麻烦。如果一定要置换掉适配者类的一个或多个方法,可以先做一个适配者类的子类,在子类中将适配者类的方法置换掉,然后再把适配者类的子类当做真正的适配着进行适配,实现过程较为复杂。优点:1、将目标类和适配者类解耦,通过引入一个适配器类来重用现有的适配者类,无须修改原有的结构。2、增加了类的透明性和复用性,将具体的业务实现过程封装在适配者类中,对于客户端类而言是透明的,而且提高了适配者类的复用性,同一个适配者类可以在多个不同的系统中复用。此外,类适配器模式还有如下优点:由于适配器类是适配者类的子类,因此可以在适配器类中置 阅读全文

posted @ 2013-07-14 10:01 阿加 阅读(342) 评论(0) 推荐(0) 编辑

导航