设计模式:模板方法模式
2016-02-29 22:21:31 6 举报
模板方法模式是一种行为型设计模式,它定义了一个算法的骨架,而将一些步骤延迟到子类中实现。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。这个模式涉及到一个抽象类和一个具体类。抽象类定义了算法的骨架,包括顺序和依赖关系,但将某些步骤推迟到子类中实现。具体类实现了抽象类的模板方法,并通过覆盖或扩展这些方法来提供特定的行为。这种设计模式适用于需要控制子类行为的情况,以及需要在多个子类中实现相似功能的场合。