摘要:
1) 意图 表示一个作用于某对象结构中各元素的操作。它允许在不改变各个元素的类的前提下定义作用于这些元素的新操作 2) 结构 其中: Visitor为该对象结构中ConcreteElement的每个类声明一个Visit操作 ConcreteVisitor实现每个有Visitor声明的操作 Eleme 阅读全文
摘要:
1) 意图 定义一个操作中的算法骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可以重定义该算法的某些特定步骤 2) 结构 其中: AbstractClass(抽象类)定义抽象的原语操作,具体的子类将重定义它们以实现一个算法的各步骤;实现模板方法,定义 阅读全文