模板方法定义了一个算法步骤,并允许子类为一个或多个步骤提供实现。

模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法的情况下,重新定义算法中的步骤。
public abstract class{
void final preareRecipe(){
boilWater();
brew();
pourInCup();
addCondiments();
}
abstract void brew();//需要由子类提供实现
abstract void addCondiments();//需要由子类提供实现
void boilWater(){}
}
本文介绍了一种设计模式——模板方法模式。该模式定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现,从而在不改变算法结构的前提下,让子类能够重新定义算法中的某些步骤。
1403

被折叠的 条评论
为什么被折叠?



