模板方法模式

模板方法模式(Template Method Pattern)父类中定义一组操作算法骨架,而将一些实现步骤延迟到子类中,使得子类可以不改变父类的算法结构的同时,重新定义算法中的某些实现步骤。模板方法模式的关键是 算法步骤的骨架和具体实现分离

模板方法模式·语雀

优缺点

模板方法模式与工厂模式

我的理解:抽象工厂是提供公共的能力,但是子类不一定行为都一样,可以用某个方法,也可以不用,而模板模式是抽象工厂的进一步约束,子类需要相同的行为产生不同的结果,并且这个行为一般在父类已经实现好。