行为型设计模式 — 模板方法模式

什么是模板方法模式模板方法模式就是定义一个抽象类,声明并实现一个模板方法作为所有子类的主要算法的模板,并声明一些基本方法作为算法的实现步骤,这些基本方法中,包含一些抽象方法作为算法实现的可变部分,让子类去实现具体的逻辑,那么不同子类可以用不同方式去实现这些抽象方法,从而使得它们从抽象类中继承而来的模板方法表现出不同的行为。基本方法中也可以包含一些具体方法作为算法实现的公共部分,子类可以选择直接重用…

more >>