您的位置:首页 > 编程语言 > C语言/C++

C++代理类

2016-05-05 11:07 260 查看
代理模式:对象A不是直接访问对象C,而是通过一个中间对象B间接访问对象C。对象B则可以利用这一有利位置为A提供一个与C完全不同的接口,或做一些C本来不做的事!流程如下图所示:

A -----> B ------> C

这样B就是C的代理类,C可被称作实现类,A是客户代码。

代理类就是指某个基类以及其子类的代理,其功能是使之能在容器中也表现出多态性.而没有动态内存管理的烦恼.

缺点:即每次使用都得要进行复制,如果对于某些特别大的类来说,复制并不是一个明智的选择.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: