摘要: 此时的模板模式不同于C++中自带的模板泛型。模板方法模式——在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。下面,是大家很熟悉的一段代码——《Head First 设计模式》中第8章模板方法模式中星巴兹咖啡因饮料代码的C++版。#include <iostream>using namespace std;class Coffee{public: Coffee(){} ~Coffee(){} void PrepareRecipe() { BoilWater(); ... 阅读全文
posted @ 2013-05-10 20:23 brackenbo 阅读(187) 评论(0) 推荐(0) 编辑