哪一个更好-依赖委托还是通过对象持久化-iOS

哪一个更好-依赖委托还是通过对象持久化-iOS,ios,delegates,controllers,object-persistence,dataflow,Ios,Delegates,Controllers,Object Persistence,Dataflow,在阅读了一些资料之后,我注意到苹果公司在控制器上推广了代理的使用,使之能够相互通信 假设我有一个菜单控制器,它需要和帮助控制器进行通信(他们需要共享信息——lol不要问我为什么)。我可以通过委托来实现这一点,但当我可以通过帮助对象传递所需的信息,并让帮助控制器拾取在上一个控制器中更改的信息时,为什么要使用委托呢 代理仍然是耦合的——不管它多么松散,使用对象不是可重用性的最佳实践吗?代理非常适合响应,尤其是在响应不是立即的情况下 如果您只是简单地告诉帮助控制器要显示什么样的信息,那么直接传递它是很

在阅读了一些资料之后,我注意到苹果公司在控制器上推广了代理的使用,使之能够相互通信

假设我有一个菜单控制器,它需要和帮助控制器进行通信(他们需要共享信息——lol不要问我为什么)。我可以通过委托来实现这一点,但当我可以通过帮助对象传递所需的信息,并让帮助控制器拾取在上一个控制器中更改的信息时,为什么要使用委托呢

代理仍然是耦合的——不管它多么松散,使用对象不是可重用性的最佳实践吗?

代理非常适合响应,尤其是在响应不是立即的情况下

如果您只是简单地告诉帮助控制器要显示什么样的信息,那么直接传递它是很好的。例如,如果您想知道,当帮助控制器完成为用户显示帮助时,代理更清晰且通常更高级