1

我的应用程序将由一位用户使用。但是,会有很多与用户相关的信息。所以我有一个名为 User.h/.m 的类和@property 许多字段。由于只有一个用户将使用电话,因此将为此类创建一个实例。

我的问题是,

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

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

  2. 单例设计模式是要走的路吗?还是应该使用外部json文件或plist?

谢谢

4

1 回答 1

1

就像@iOS Weblineindia 所说的 Singleton 可以很好地完成这项工作。但如果你从不同的方向思考,也许不会。您是否认为您的 User obj 可以拥有多个 Google(假设)帐户?您的应用程序将如何与此类社交帐户进行交互和处理?

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

也许如果你有更多关于你的User类逻辑的信息,它会很容易回答。

于 2014-10-07T05:55:03.640 回答