一、模板方法模式
模板方法模式是一种代码复用的技术,它定义一个操作中算法的框架,将一些步骤延迟到子类中,使得子类可不改变一个算法的执行顺序结构而重定义该算法的某些步骤。
二、例子
例如,泡茶和泡咖啡的步骤是一样的,因此可以在抽象类中将步骤定好,到子类再实现即可
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
class AbstractTemp {
public:
virtual void step1() = 0;
virtual void step2()