模板方法模式VS建造者模式

今天再来两个设计模式的对决,模板方法模式VS建造者模式。 首先,看看模板方法模式的定义:定义一个操做中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类能够不改变一个算法的结构便可重定义该算法的某些特定步骤。它的UML图以下: AbstractClass是抽象类,其实也就是一个抽象模板,它给出了一个顶级逻辑的骨架,而逻辑的组成步骤在相应的抽象操做中,推迟到子类ConcreteClass中实现
相关文章
相关标签/搜索