• 二者分别对应着设计模式中的代理模式和委托模式。

proxy:译为代理, 被代理方(B)与代理方(A)的接口完全一致。 主要使用场景(语义)应该是:为简化编程(或无法操作B),不直接把请求交给被代理方(B),而把请求交给代码方(A),由代理方与被代理方进行通信,以完成请求。

delegete:译为委托,主要语义是:一件事情(或一个请求)对象本身不知道怎样处理,对象把请求交给其它对象来做。

  • 代理模式(proxy)要求更为严格;
  • 委托模式(delegate):可以让一个对象扮演另外对象的行为,如下图为对请求的委托(delegate pipeline)

【编程】辨异 —— proxy 与 delegate相关推荐

  1. 辨异 —— 中文词汇

    鳌:áo,传说中大海里的大龟或大鳖,鳖:biē,土鳖的鳖: 1. 名词 (1)珏.玨: 玨是珏的繁体形式(简体比繁体还要复杂),两个字都读 jué 珏:合在一起的玉 (2)题中之义.题中之意: 第一种 ...

  2. 【辨异】inverse, reverse, converse

    文章转自:http://www.cnblogs.com/wxxweb/archive/2011/06/24/2088995.html 版权归原作者. 这3个词是经常容易混淆的,因为中文并不是世界上最严 ...

  3. Inverse/Reverse/Converse的辨异

    [转]Inverse/Reverse/Converse的辨异 Posted on 2011-06-24 15:13 单鱼游弋 阅读(7795) 评论(0)  编辑 收藏 本文源自:http://hi. ...

  4. 辨异 —— 冠词(定冠词、不定冠词、零冠词)

    冠词:article 不定冠词(Indefinite Article):a/an 定冠词(Definite Article):the 零冠词 1. 定冠词与不定冠词 正如名字所说,一般而言,定冠词修饰 ...

  5. 【单词】常见单词含义的辨异(emulator/simulator、hardware/firmware)

    1. emulator 与 simulator The Simulator tries to duplicate the behavior of the device.(仿真的是行为): The Em ...

  6. numpy 辨异(二) —— np.identity()/np.eye()

    import numpy as np; 两者在创建单位矩阵上,并无区别,两者的区别主要在接口上: np.identity(n, dtype=None):只能获取方阵,也即标准意义的单位阵: np.ey ...

  7. numpy 辨异(三)—— hstack/column_stack,linalg.eig/linalg.eigh

    1. np.hstack np.column_stack >>> np.hstack([np.array([1, 2, 3]), np.array([4, 5, 6])]) arra ...

  8. Python 辨异 —— __init__ 与 __new__

    __init__ 更多的作用是初始化属性,__new__ 进行的是创建对象,显然 __new__ 要早于 __init__ 发生. 考虑一个继承自 tuple 的类,显然在 __init__ 无法对其 ...

  9. 辨异 —— 行星 vs 恒星

    star:恒星,planet:行星: 1. 恒星 恒星是指宇宙中靠核聚变产生的能量而自身能发热发光的星体(比如太阳).过去天文学家以为恒星的位置是永恒不变的,以此为名.但事实上,恒星也会按照一定的轨迹 ...

最新文章

  1. “深度学习”这十年:52篇大神级论文再现AI荣与光
  2. 【Hibernate】dao层 +getHibernateTemplate()方法解析
  3. bootstrap34-带有导航栏的字体图标
  4. MNN.Tensor exit code -1073740791 (0xC0000409) 解决
  5. python os.environ gpu_Tensorflow下如何实现多GPU数据并行训练?
  6. 010_CSS后代选择器
  7. safari浏览器横屏怎么设置_Safari浏览器的几个小技巧你掌握了吗?
  8. 深度学习:让电脑像人一样看世界
  9. rust相框加载图片代码_Rust 能取代 Python,更好的实现神经网络?
  10. Ubuntu18.04安装opencv出现的一系列问题解决方法(持续更新~)
  11. mysql 2003 10038_关于MySql10038错误的完美解决方法(三种)
  12. JavaScript事件小结
  13. python安装后如何使用-python运行环境,python安装后如何使用
  14. sourcetree提示无效路径_关于今明可转债申购的温馨提示
  15. 2021年的第一本书,就从这里选
  16. 自然语言处理领域国内外著名会议和期刊
  17. 微信支付一直显示服务器异常,商户支付异常告警服务
  18. eclipse中给jar包挂源代码
  19. 计算机视觉中的注意力机制
  20. 基于Matlab的汽车安全应用轨道融合仿真(附源码)

热门文章

  1. Nginx高可用-Keepalived
  2. SQL基础笔试题(二)
  3. Kylin之Caused by :...The table :DWD_ORDER_INFO Dup key found
  4. 详解:Sqoop的导入和导出数据
  5. 解决数据倾斜一:RDD执行reduceByKey或则Spark SQL中使用group by语句导致的数据倾斜
  6. networkx edge 属性_python图算法库Networkx笔记-第一章
  7. Linux C/C++开发环境搭建指针
  8. 并发编程(1): volatile、原子变量、自旋锁和互斥锁
  9. python 中的 [-1::1] 啥意思
  10. Jquery.ajax发送参数调用.Net Mvc子方法返回一个子页面嵌入当前页