详细介绍了20种设计模式的具体实现框架,很有参考价值

源代码在线查看: command.cpp

软件大小: 32 K
上传用户: cenxudong4
关键词: 详细介绍 设计模式 价值
下载地址: 免注册下载 普通下载 VIP

相关代码

				/********************************************************************
					created:	2006/08/04
					filename: 	Command.cpp
					author:		李创
				                http://www.cppblog.com/converse/
				
					purpose:	Command模式的演示代码
				*********************************************************************/
				
				#include "Command.h"
				#include 
				
				void Receiver::Action()
				{
					std::cout 				}
				
				Invoker::Invoker(Command *pCommand)
					: m_pCommand(pCommand)
				{
				
				}
				
				Invoker::~Invoker()
				{
					delete m_pCommand;
					m_pCommand = NULL;
				}
				
				void Invoker::Invoke()
				{
					if (NULL != m_pCommand)
					{
						m_pCommand->Execute();
					}
				}
				
				ConcreateComand::ConcreateComand(Receiver* pReceiver)
					: m_pReceiver(pReceiver)
				{
				
				}
				
				ConcreateComand::~ConcreateComand()
				{
					delete m_pReceiver;
					m_pReceiver = NULL;
				}
				
				void ConcreateComand::Execute()
				{
					if (NULL != m_pReceiver)
					{
						m_pReceiver->Action();
					}
				
					std::cout 				}
							

相关资源