定义
模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。...让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤.在软件工程中,它是一种软件设计模式,和C++模板没有关连....方法,它是IOC容器的入口,定义了初始化流程,其中公共的执行逻辑,在父类中实现,对于不同的实现,在子类中去实现即可,Spring中几乎所有的扩展都运用了模版方法....fooldLife方法描述了作物的一生, fertilization、 weeding、 harvest方法为公共方法;而其他方法需求子类去重写,也就是空方法(钩子),子类可以由该方法控制父类,通过以上总结下模版方法模式...:
代码复用性
公共代码由父类实现,子类复用
可扩展性
子类可以对父类方法扩展、功能加强
参考
https://blog.csdn.net/z69183787/article/details/65628166