用户信息。是否使用单身类?

时间:2014-10-07 03:32:11

标签: ios design-patterns core-data singleton application-singleton

我的应用将由一位用户使用。但是,会有很多与用户相关的信息。所以我有一个名为User.h / .m和@property的字段。由于只有一个用户将使用手机,因此该类将由一个实例组成。

我的问题是,

1.我应该为这个班级采用单身设计模式吗?我不想一次又一次地通过不同的视图控制器实例化这个类。

  1. 我正在使用核心数据保存有关此课程的所有信息。话虽如此,这是否迫使人们更多地使用单身?

  2. 是单身设计模式的方法吗?或者它应该使用外部json文件还是plist?

  3. 谢谢

1 个答案:

答案 0 :(得分:1)

就像@iOS一样,Weblineindia说Singleton会做得很好。但如果你在不同的方向思考,也许不是。您是否认为您的用户obj可以拥有多个Google(假设)帐户?您的应用将如何与这些社交帐户进行互动和处理?

这是真实的用例场景 - 我在工作时有一个帐户(邮件,服务,驱动器等),当我离开办公室时,我有一个帐户。我希望他们保持分开。我现在自己处于这样的位置。

也许如果您有关于User课程逻辑的更多信息,那么它很容易回答。