设计模式总篇-模板方法模式

/*
@作者:莫忘输赢
@时间:
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;
}
发布了141 篇原创文章 · 获赞 1 · 访问量 5322

猜你喜欢

转载自blog.csdn.net/wjl18270365476/article/details/104410810