我有一个关于应用程序刚性的问题,因为苹果在文档中说
这使得应用程序架构僵化
我可以同意。每个 uiviewcontroller 都应该......不依赖于当前的应用程序流,但 UIApplication 委托相当恒定,您始终可以调用该委托。
我听说的关于 nsmanagedobjectcontext 的第二个论点是依赖注入。每个对象都应该只有真正需要的对象,但是如果你必须通过几个不需要它们的控制器传递 managedobjectcontext 但它们被放置在所需的控制器和源控制器之间,这实际上不是依赖注入,我想更好的解决方案是单身人士。
你怎么看?也许您对通过控制器传递 managedobjectcontext 有其他想法?