试题详情
- 简答题简述通知和协议的不同之处?
-
协议有控制链(has-a)的关系,通知没有。
首先我一开始也不太明白,什么叫控制链(专业术语了~)。但是简单分析下通知和代理的行为模式,我们大致可以有自己的理解
简单来说,通知的话,它可以一对多,一条消息可以发送给多个消息接受者。 代理按我们的理解,到不是直接说不能一对多,比如我们知道的明星经济代理人,很多时候一个经济人负责好几个明星的事务。
只是对于不同明星间,代理的事物对象都是不一样的,一一对应,不可能说明天要处理A明星要一个发布会,代理人发出处理发布会的消息后,别称B的 发布会了。但是通知就不一样,他只关心发出通知,而不关心多少接收到感兴趣要处理。
因此控制链(has-a从英语单词大致可以看出,单一拥有和可控制的对应关系。 关注下方微信公众号,在线模考后查看
热门试题
- 在iPhone应用中如何保存数据?
- xib文件的构成分为哪3个图标?都具有什
- 常见的object-c的数据类型有那些,
- 什么是沙盒模型?哪些操作是属于私有api
- 谈谈Object-C的内存管理方式及过程
- 简述内存分区情况
- 简述浅复制和深复制的区别?
- 什么是coredata?
- 简述oc中可修改和不可以修改类型。
- 内存管理的几条原则时什么?按照默认法则.
- 简述线程与进程的区别和联系?
- 是否在一个视图控制器中嵌入两个table
- 自动释放池是什么,如何工作?
- 什么是推送消息?
- 关键字volatile有什么含意?并给出
- 如何对iOS设备进行性能测试?
- sprintf,strcpy,memcp
- 对于单例的理解
- 简述死锁的4个必要条件
- 属性readwrite,readonly