开发者社区> 问答> 正文

关于 objective-c中,通知机制可以一对多,代理为什么不能?

用通知发消息时,可以很多对象接受消息,然后执行相应的操作,为什么代理却只能一对一呢?好困惑

展开
收起
爵霸 2016-03-06 10:16:19 2681 0
2 条回答
写回答
取消 提交回答
  • 通知,通知中心负责分发任务,所以可以1vN。 代理,代理和被代理对象互相持有,原则上不建议1vN。

    2020-03-30 10:45:45
    赞同 展开评论 打赏
  • 代理,顾名思义,把某个对象要做的事情委托给别的对象去做,为什么要让很多去做一个代理呢?通知消息是一种信号,和代理完全两个东西,或者是两种设计模式

    2019-07-17 18:54:09
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载