黑马程序员技术交流社区

标题: 说说你对代理模式的理解 [打印本页]

作者: godlike    时间: 2014-5-14 14:11
标题: 说说你对代理模式的理解
本帖最后由 godlike 于 2014-5-15 15:53 编辑

说实话我对设计模式了解的特别少,面试问我代理模式的理解,我回的乱七八糟;特此论坛求助,你是怎么理解代理设计模式的。

作者: 悟中生有    时间: 2014-5-14 23:17
协议的应用--代理设计模式
<1>设计原理
自己不想亲自去做的事情,可以找人帮忙做,这就是代理。
<2>设计思路
(1)明白代理会做的事情,即代理的属性
(2)明白代理要去做的事情,即代理的方法
(3)换个代理后,自身不受到影响。
<3>实现方案
(1)定义一个协议protocol,在其中声明一些和代理沟通的方法
(2)拥有一个代理属性,也就是代理的功能
(3)让代理遵守定义的协议protocol

这是我自己的理解。希望能帮到你!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2