摘要: 访问者模式(Visitor)1、概述①定义表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。从定义可以看出结构对象是使用访问者模式必备条件。——GoF《Design Pattern》“对象结构”:是一个具体类,封装了若干元素。“... 阅读全文
posted @ 2017-02-10 22:04 晚樨 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 模板模式1、概述①定义模板模式使用一个抽象类将各个具体类中相同或相近的成分抽取出来,并让各个具体类继承该抽象类,共享相同或相近的成分。具体类通过继承抽象类也可以重写模板类的方法。②结构UML图:Template为模板类,它是一个抽象类,集成了ConcreteClassA、Concr... 阅读全文
posted @ 2017-02-10 10:53 晚樨 阅读(154) 评论(0) 推荐(0) 编辑