常见设计模式的解析和实现,c++实现,经典的设计模式解析源码

源代码在线查看: command.cpp

软件大小: 29 K
上传用户: cdcgl
关键词: 设计模式 源码
下载地址: 免注册下载 普通下载 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 				}
							

相关资源