我正在开发一个Restkit应用程序,其中有一个RKManagedObjectStore
。目前,我已经按照传统方式配置了一个单例商店,并使用来访问该商店,UIViewController
如下所示:
[RKManagedObjectStore defaultStore]
但是,现在我正在考虑所有控制器将隐式依赖于我在我的应用程序委托中配置此共享singelton实例。代替使用defaultStore
,插入RKManagedObjectStore
中间控制器的实例,是否具有更好的设计意义?
有人可以在iPhone应用程序中说明使用单例共享实例与依赖项注入以及相反的情况的利弊吗?
我也不会这样做。部分原因是因为使用了RestKit,这意味着它是内部和外部数据模型之间的接口。因此,我想创建一个自定义单例,以包装所有这些逻辑。它为我的内部数据模型提供了一个接口,并通过RestKit处理所有的远程交互和映射。使用Core Data时,该单例也可以用于调解对上下文的访问。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句