这里是初学者-我一直在阅读单例,似乎很多人认为在大多数情况下单例是设计不佳的一个特征。
我有一个应用程序,我在其中收集用户名、密码、电子邮件等表单数据。但是,数据收集不限于单个视图控制器,也就是说,我有一个视图控制器收集一条数据,然后我推送一个新的 VC 来收集另一条数据,等等。
我的想法是创建一个单例,它可以在收集完所有数据后将所有数据提交到 Web 服务之前聚合所有数据。
我的问题是,这是对单例的适当使用吗?在这种情况下使用单例的替代方法是什么(即,我还能如何保存这些数据?这个数据收集器属于谁?)
谢谢!