设计模式复习-模板方法模式
生活随笔
收集整理的這篇文章主要介紹了
设计模式复习-模板方法模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? 定義一個操作中的算法骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個算法的機構即可重新定義算法的某些特定步驟。
#pragma once #include "stdafx.h" #include<string> #include<iostream> #include<windows.h> using namespace std;#pragma warning(disable:4996)//模板方法模式(TemplateMethod)class Template { public:virtual VOID PrimitiveOperation1() = 0;virtual VOID PrimitiveOperation2() = 0;VOID DoHappyThings() {PrimitiveOperation1();PrimitiveOperation2();cout << "Over" << endl;} };class Body :public Template { public:VOID PrimitiveOperation1() {cout << "PrimitiveOperation1" << endl;}VOID PrimitiveOperation2() {cout << "PrimitiveOperation2" << endl;} };int main() {Body * pBody = new Body();pBody->DoHappyThings();getchar();return 0; }?
總結
以上是生活随笔為你收集整理的设计模式复习-模板方法模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设计模式复习-原型模式
- 下一篇: 推荐算法-协同过滤