又叫模板方法模式,在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情冴下,重新定义算法中的某些步骤。
在一个方法中定义一个算法的骨架:在父类中提取所有子类的公共部分,而这些公共部分中的某一个步骤在子类中不一样时,想这部分抽取成一个虚函数。
而将一些步骤延迟到子类中:上面提取的虚函数在子类中具体实现。
又叫模板方法模式,在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情冴下,重新定义算法中的某些步骤。
在一个方法中定义一个算法的骨架:在父类中提取所有子类的公共部分,而这些公共部分中的某一个步骤在子类中不一样时,想这部分抽取成一个虚函数。
而将一些步骤延迟到子类中:上面提取的虚函数在子类中具体实现。