模板方法模式 模板方法模式定义了一个算法的步骤,并允许子类为一个或多个步骤提供其实现方式。让子类在不改变算法架构的情况下,重新定义算法中的某些步骤。 (图来自 pdai.tech) 客户在使用时,只需使用定义好算法架构的模板方法 templateMethod() 即可,具体的步骤可以由子类来实现,也可以由抽象的父类来实现。