摘要: 定义:封装某些作用于某种数据/对象结构中的各元素的操作,它可以在不改变数据结构(元素的类)的前提下定义作用于这些元素的新的操作。 目的:把数据结构和作用于结构上的操作之间的耦合解脱开,使得处理从数据结构分离出来,使得操作集合可以相对自由的演化; Visitor 抽象访问者角色:为该对象结构中具体元素 阅读全文
posted @ 2016-10-11 17:36 池塘ddjyds 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式是一种基于继承的代码复用技术,定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。 模式中的角色 抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。在抽象类中定义了一系列基本操作(Primitive 阅读全文
posted @ 2016-10-11 14:37 池塘ddjyds 阅读(126) 评论(0) 推荐(0) 编辑