模板模式即定义一个操作中的算法的骨架,而将一些具体步骤延迟到子类中。模板使得子类可以不改变一个算法的结构即可重新定义算法的某些特定步骤。
例如,现在老师在黑板上写题目,学生们要把题目抄到本子上,并且写下自己的答案,我们可以把抄题目和写答案放到父类,而所给出的答案放到子类
/*************************************************************************Title.h*******************************************************************************************/
#include <iostream>
#include <string>
#pragma once;
using namespace std;
class Title
{
public:
void TestQuestion()
{
cout<<"程序员最喜欢的事:A、编码 B、撩妹 C、偷懒"<<endl;
cout<<"您选择的答案是:"<<answer()<<endl;
};
virtual string answer() = 0;
};
/************************************************************************StudentA.h*******************************************************************************************/ <今天的文章设计模式之模板模式(C++实现)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/63215.html