对话:关于委托的进一步讨论
来源:互联网 发布:怎样接淘宝上安装的活 编辑:程序博客网 时间:2024/05/29 02:41
问:不懂得什么是委托
答:就是一个类调用另一个类的方法成员
问:为什么要用委托呢?直接调用不就好了?
答:当一个方法是多个类的公共方法的时候,往往就可以考虑使用委托
问:噢,有什么好处吗?统一到一个地方?然后修改方便?
答:形式统一,实现自便,比如事件源,他只知道当事件发生后要处理,但他不知道要如何处理,也不知道要谁来处理,这时就使用委托,相当于我要告你诽谤,但我不知道司法程序,这件事我就委托给律师帮我实现
问:那不是调用律师类的方法吗?
答:对呀,就是一个类调用另一个类的实现方法
问:然后可能有很多人要找律师?
答:不能这么理解,应该是我可以随便找个律师帮我处理,是一对多,而不是多对一,一对多是指设计期,而一对一的实现过程是在运行期
问:那么我要处理的这个方法就是 delegate?
答:对
问:它有什么好处?
答:它把调用和实现分离开来,简单地说,就是我准备好所有的相关材料,到时任何一个律师都可以按指定材料进行相关处理,而不需要依赖于某一个律师,再深一点说,就是降低类间的耦合
转:http://blog.sina.com.cn/s/blog_4ed18f290100kaim.html
- 对话:关于委托的进一步讨论
- 关于考试的进一步讨论
- 关于win32 Dll开发的进一步讨论
- 关于类和对象的进一步讨论
- 关于Android 传感器坐标与读数的进一步讨论
- [技术讨论]关于结对编程实践的一段对话
- 谭浩强C++程序设计第9章关于类和对象的进一步讨论
- 谭浩强版C++课本实例 第三章 关于类和对象的进一步讨论(14)
- 建造者模式(三):关于Director的进一步讨论,建造者模式总结
- 7、取消点的进一步讨论
- 黑马程序员---委托(delegate)的进一步理解
- [全程建模]关于原型法的讨论——与Wonder的对话
- [技术讨论]如何跟项目经理搞好关系,关于ajax的对话和开发工具
- C++ 第九章 关于类和对象的进一步讨论(二)const的用法和指针数据成员
- 【怎样写代码】复杂对象的组装与创建 -- 建造者模式(五):关于Director的进一步讨论
- 关于用malloc函数申请0字节内存的进一步讨论——《C语言深度解剖》笔记
- 关于复合索引中的2个索引列谁在前谁在后的进一步讨论--实践篇
- 关于Rose的对话
- 第15周报告3
- ewwwe
- ASP.NET跨页面的控件调用
- 第16周报告1(任务2)
- js获取UserControl内容,避免拼html的麻烦
- 对话:关于委托的进一步讨论
- 6120真耐用!
- Ext的横向表单实现
- VC程序在非MFC中使用CString
- spring给Bean属性注入null值
- 第16周报告2(任务3)
- 在Ultraedit中编辑lua代码,并使其支持语法高亮
- rtc sync with system time
- 制作网站的流程图