/*
@作者:莫忘输赢
@时间:
2020/02/20 14:47
@版本:v1
@模板方法模式
@作用
将公共代码放到父类之中,将可变代码在父类虚函数中声明,子类中实现
*/
#include<iostream>
//#include<vld.h>
#include<vector>
#include<string>
class AbstractClass
{
public:
virtual void Show() = 0;
};
class Person : AbstractClass
{
public:
virtual void Show()
{
std::cout << "我是人" << std::endl;
}
};
int main(int argc, char** argv)
{
Person *p = new Person();
p->Show();
if (p != nullptr)
{
delete p;
p = nullptr;
}
return 0;
}
设计模式总篇-模板方法模式
猜你喜欢
转载自blog.csdn.net/wjl18270365476/article/details/104410810
今日推荐
周排行