您当前的位置: 首页 > 

phymat.nico

暂无认证

  • 1浏览

    0关注

    1967博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

设计模式-结构型-代理

phymat.nico 发布时间:2017-10-07 20:15:05 ,浏览量:1

#pragma once

#ifndef PROXY_H 

#define PROXY_H 

// 定义了Proxy 和RealSubject 的公有接口, 

// 这样就可以在任何需要使用到RealSubject 的地方都使用Proxy. 
class Subject 
{ 
public: 
	Subject(){} 
	virtual ~Subject(){} 
	virtual void Request() = 0; 
}; 

// 真正使用的实体 
class RealSubject : public Subject 
{ 
public: 
	RealSubject(); 
	virtual ~RealSubject(){} 
	virtual void Request(); 
}; 

// 代理类,含有一个指向RealSubject 对象的指针 
class Proxy : public Subject 
{ 
public: 
	Proxy();
	virtual ~Proxy(); 
	virtual void Request(); 
private: 
	RealSubject* m_pRealSubject; 
}; 

#endif 
#include "StdAfx.h"
#include "proxy_impl.h"

#include  

RealSubject::RealSubject() 
{ 
	std::cout             
关注
打赏
1659628745
查看更多评论
0.0739s