摘要:
Template Method 模板方法模式 1.定义 模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 2.阐述 什么是“模板”?模板在这个模式中就是一个具体的方法。这个方法定了实现某一算法的一组步骤,其中的任何步骤都可以是抽象的,由子类负责实现。这样可以确保算法的结构保持不变,同时由子类提供部分实现。 模板方法模式一次性实现了一个算法的不变部分(例:算法实现步骤),并将可变的行为留给子类来实现。 它可帮助我们去除同一类层次结构中子类所包含的相似方法中的重复代码。 模板 阅读全文