A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© godlike 中级黑马   /  2014-5-14 14:11  /  1458 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 godlike 于 2014-5-15 15:53 编辑

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

1 个回复

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

这是我自己的理解。希望能帮到你!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马