Welcome to the DesignPatterns wiki!
定义:定义一个算法框架,而将一些步骤延伸至子类中。使得子类可以不改变一个算法的架构,即可重定义该算法的某些特定步骤。
描述:模板方法非常简单,仅仅使用了java的继承机制。但确实应用非常广泛的模式。
-抽象模板:算法架构的抽象类。
-模板方法:可以有一个或几个,一般是一个具体的方法,也就是一个框架,实现对基本方法的调度,从而完成固定的逻辑。
-基本方法:1、也叫基本操作,是由子类实现的方法,并且在模板方法中被调用。
注意事项:为了防止恶意的操作,一般模板方法都加上final关键字,不允许被重写。