当前位置: 首页 > news >正文

对象.delegate=self的理解

整理自:http://www.cocoachina.com/ask/questions/show/87430

各位大神,对象.delegate=self是啥意思,委托的意思不就是自己的任务交给其他人去做么,那么按这么理解自己的任务还需要委托么?望高手解惑.谢谢
“委托的意思不就是自己的任务交给其他人去做么”你这么理解是对的
对象.delegate=self的意思就是对象的任务交给self去做  对象!=self  
假如你有对象A 对象B
A是B的成员变量
class B
{

        member A

}

在B中写这么一句“A.delegate=self”
按你的理解 应该是A的任务交给B去完成 理解了没
其实还有两方面的理解:

1.委托是继承的一种实现。比如A委托 给B , B实现了A中的方法。有点类似B继承了A。

2.委托方法能够读取被委托对象的属性和方法,这点可以部分解答了你问的“委托必要性”。

比如A委托 给B,在B中实现的委托方法就可以像A中的其他方法一样访问B中的属性。
自己能做的就不用给别人做了。

把delegate给别人的话,是要别人处理一些数据返回到自己
你是boss,你有个专职秘书,给客户传达文件,需要你自己动手么?告诉小秘,去把这个资料给客户发过去.

小秘送完了,告诉你,老板资料送完了,可以进行下一个流程了.

 

相关文章:

  • vsftp虚拟用户配置
  • DevExpress控件使用系列--ASPxUploadControl(图片上传及预览)
  • linux 常用操作命令
  • Android 编程下背景图片适配工具类
  • javascript数组操作汇总
  • XVim的安装和卸载
  • Linux下C结构体初始化[总结]
  • linux环境搭建过程中遇到的问题
  • 我的北漂在路上--------时不时的停下脚步思考
  • Linux系统管理的基本入手点
  • 使用Android中的通知心得
  • 顺序发送异步请求、同时发送异步请求;apply()与call()的区别
  • 胖子哥的大数据之路(三)- 数据仓库的需求分析该怎么做
  • Ex2010学习(九),个性化OWA界面
  • 郑州表达式
  • 【译】JS基础算法脚本:字符串结尾
  • [deviceone开发]-do_Webview的基本示例
  • Android 控件背景颜色处理
  • CSS相对定位
  • ECS应用管理最佳实践
  • Flex布局到底解决了什么问题
  • Kibana配置logstash,报表一体化
  • oldjun 检测网站的经验
  • Python学习之路16-使用API
  • SQLServer之创建显式事务
  • 第十八天-企业应用架构模式-基本模式
  • 关于for循环的简单归纳
  • 规范化安全开发 KOA 手脚架
  • 七牛云假注销小指南
  • 前端临床手札——文件上传
  • 微信开源mars源码分析1—上层samples分析
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 【云吞铺子】性能抖动剖析(二)
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​渐进式Web应用PWA的未来
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (10)ATF MMU转换表
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (9)目标检测_SSD的原理
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (九)c52学习之旅-定时器
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (转)h264中avc和flv数据的解析
  • (转)http协议
  • (转)程序员技术练级攻略
  • **PHP分步表单提交思路(分页表单提交)
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET Core 中插件式开发实现