在 swift 或依赖注入中使用单例?
Using a singleton within swift or dependency injection?
我对 Swift 和 iOS 开发还很陌生。
我有一个存储库文件,当前在数组中保存数据(稍后在数据库中)
此存储库将在两个 UIViewControllers
中使用(一个添加数据,另一个从存储库中读取)。
在 Java 中,我会使用依赖注入在不同的 类 中获取相同的存储库实例。在 Swift 中,我没有依赖注入,因此存储库当前是一个单例,在 UIViewControllers
.
中都使用
这是一个好的模式还是使用其他模式更好pattern/is有更好的解决方案吗?
这可能是一个主观问题。
但对我来说没关系。在我所有的应用程序中,我都有一个 "DataManager",它是一个单例 class,用于管理持久存储内容。
我对 Swift 和 iOS 开发还很陌生。
我有一个存储库文件,当前在数组中保存数据(稍后在数据库中)
此存储库将在两个 UIViewControllers
中使用(一个添加数据,另一个从存储库中读取)。
在 Java 中,我会使用依赖注入在不同的 类 中获取相同的存储库实例。在 Swift 中,我没有依赖注入,因此存储库当前是一个单例,在 UIViewControllers
.
这是一个好的模式还是使用其他模式更好pattern/is有更好的解决方案吗?
这可能是一个主观问题。 但对我来说没关系。在我所有的应用程序中,我都有一个 "DataManager",它是一个单例 class,用于管理持久存储内容。