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

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. maven与eclipse连接的配置
  2. 深入浅出统计学 第二三章 量度
  3. 互联网话题: 陈冠希, 张柏芝, 台湾, ASP与雪灾
  4. 刚刚上班才回来,今天和你说说hash数组
  5. [Python] L1-028. 判断素数-PAT团体程序设计天梯赛GPLT
  6. bootstrap-自定义导航栏隐藏参数@screen-sm
  7. FTP文件上传并支持断点续传(一)—— win10 本地环境 ftp站点构建
  8. 正则表达式收集(转)
  9. Android远程过程通讯,Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析(3)...
  10. icem二维非结构网格划分_【史上最全轴承结构化网格划分系列】第五弹——自动校准滚针轴承(文末附模型领取方式)...
  11. LU分解_SVD分解
  12. 短视频运营小技巧,掌握推荐机制很重要,吸粉引流也不难
  13. win10电脑插入U盘不显示U盘盘符怎么办?
  14. CSS:transform应用之立体魔方案例
  15. 5G手机价格再创新低纪录,却不是小米!
  16. 白盒/黑盒/灰盒测试的区别
  17. 06-01 DeepLearning-图像识别
  18. Unity3D操作数据之Txt文档操作(创建、读取、写入、修改)
  19. python 创建线程
  20. python调用打印机打印图片_Python使用Python将图像位数据打印到ESC/POS打印机

热门文章

  1. 开发Adobe AIR移动应用程序的考虑事项
  2. VC++ Tab Control控件的使用
  3. globalmapper如何选取图像上的点_图像配准算法
  4. 天津工业大学19年计算机考研大纲,天津工业大学2019考研《计算机原理及接口技术》复试大纲...
  5. 轻量级锁_一句话撸完重量级锁、自旋锁、轻量级锁、偏向锁、悲观、乐观锁等各种锁 不看后悔系列...
  6. 怎样设置计算机默认字体及语言,电脑win10系统怎么将paint 3D的语言设置为中文...
  7. java 枚举类型_java 枚举类型(翻译自Java Tutorials)
  8. QT5之MYSQL操作
  9. 调教 游戏java_如何优雅的调教Java(eclipse篇)(三)安装插件的崩溃瞬间代号(2599)...
  10. 批处理脚本 - 可移动的远程桌面启动器