摘要:
用途桥接模式 (Bridge)将抽象部分与实现部分分离,使它们都可以独立的变化。桥接模式是一种结构式模式。结构图-桥接模式结构图Implementor : 定义实现接口。interfaceImplementor{//实现抽象部分需要的某些具体功能publicvoidoperationImpl();}... 阅读全文
摘要:
用途装饰者模式 (Decorator)动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator 模式相比生成子类更为灵活。装饰者模式是一种结构式模式。结构图-装饰者模式结构图Component : 定义一个对象接口,可以给这些对象动态地添加职责。 interfaceComponent... 阅读全文
摘要:
用途适配器模式 (Adapter)将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式是一种结构型模式。 结构图-适配器模式结构图Target : 定义用户实际需要的接口。abstractclassTarget{publ... 阅读全文
摘要:
用途组合模式 (Component)将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有唯一性。组合模式是一种结构型模式。 结构图-组合模式结构图Component : 组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于... 阅读全文
摘要:
定义模板方法模式 (Template Method)定义了一个操作中的算法的骨架,而将部分步骤的实现在子类中完成。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。,没有关联关系。 因此,在模板... 阅读全文