摘要:
意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。class AbstractClass{public: AbstractClass() {} virtual ~AbstractClass() {} virtual void PrimitiveOperation1() = 0; virtual void PrimitiveOperation2() = 0; void TemplateMethod() { PrimitiveOperation1(); ... 阅读全文