开发者社区 问答 正文

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

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

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

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

    2019-07-17 18:54:09
    赞同 展开评论
问答分类:
问答地址: