码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式基本概念辨析

时间:2018-08-19 00:48:13      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:完全   设计   代码   人力资源   自己   代理   委托   proxy   应该   

proxy - 代理, 被代理方(B)与代理方(A)的接口完全一致。
主要使用场景(语义)应该是:为简化编程(或无法操作B),不直接把请求交给被代理方(B),而把请求交给代码方(A),由代理方与被代理方进行通信,以完成请求。
delegete - 委托,主要语义是:一件事情(或一个请求)对象本身不知道怎样处理,对象把请求交给其它对象来做。

proxy 由代理接收请求,被代理者执行;delegate 由委托发起者接收请求你,委托给别人做。
举个栗子将上面串起来,你向公司人力资源部发起一个请求让他们处理一下你的人事档案,可人力资源部是群懒汉,于是他们找了(delegate)代理(Proxy),即将该工作委托给了代理,
代理拿着基本信息跑去人才市场(被代理者)去办理了。人力资源的懒汉其实可以自己去人才市场办啊,老板要砍死他们!请注意代理与委托是种相对关系,角色容易发生相对转换!!

设计模式基本概念辨析

标签:完全   设计   代码   人力资源   自己   代理   委托   proxy   应该   

原文地址:https://www.cnblogs.com/wdmx/p/9499272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!