decorator.h

来自「设计模式全部演示代码,都可以编译通过,通过这些例子,在研究c++下的设计模式,特」· C头文件 代码 · 共 46 行

H
46
字号
#ifndef _DECORATOR_H_ 
#define _DECORATOR_H_

class Component 
{
public: 
	virtual ~Component();
	virtual void Operation();
protected: 
	Component();
private:
};

class ConcreteComponent:public Component 
{ 
public: 
	ConcreteComponent();
	~ConcreteComponent();
	void Operation();
protected:
private:
};

class Decorator:public Component 
{ 
public: 
	Decorator(Component* com);
	virtual ~Decorator();
	void Operation();
protected: 
	Component* _com;
private: 
};

class ConcreteDecorator:public Decorator 
{ 
public: 
	ConcreteDecorator(Component* com);
	~ConcreteDecorator();
	void Operation();
	void AddedBehavior();
protected:
private:
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?