我想知道设计模式中:代理和委托到底有什么差别???

wangjiajuan 2007-12-11 08:52:02
我想知道设计模式中:代理和委托到底有什么差别????什么时候该用委托?什么时候该用代理????
...全文
394 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zbw911 2011-06-21
  • 打赏
  • 举报
回复
代理(proxy)是一种模式,委托(delegate)是一种机制。
zbw911 2011-06-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zbw911 的回复:]

代理(proxy)是一种模式,委托(delegate)是一种机制。
[/Quote]


补充下面是英文原文。
Delegation is a way of making composition as powerful for reuse as inheritance [Lie86, JZ91]. In
delegation, two objects are involved in handling a request: a receiving object delegates(1) operations to its
delegate(2).

如果在这句话里看, (1)(2) 比较一下就知道了。
中文版的翻译 (1)翻译为了 委托,动词, (2)翻译为 代理者 (名词)


rexsp 2007-12-11
  • 打赏
  • 举报
回复
貌似是delegate的不同翻译。。。
lucaskey 2007-12-11
  • 打赏
  • 举报
回复
看看设计模式的相关文档,里面有详细的用法说明.

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧