设计模式之十——模板方法模式

  模板方法模式(TemplateMethod)定义: 定义一个操做中的算法的骨架,将一些步骤延迟到子类中。模板方法使得子类能够不改变一个算法的结构便可从新定义该算法的某些特定步骤。web   优势:算法 子类实现算法的某些细节,有助于算法的扩展。 经过一个父类调用子类实现的操做,经过子类扩展增长新的行为,符合“开放-封闭原则”。 很好的实现了代码复用,把不变的行为放置到超类中,去除子类的重复。
相关文章
相关标签/搜索