1

私のアプリは 1 人のユーザーによって使用されます。ただし、多くのユーザー関連情報があります。だから私は User.h/.m と @property と呼ばれる多くのフィールドを持つクラスを持っています。電話を使用するのは 1 人のユーザーだけなので、このクラスの 1 つのインスタンスが作成されます。

私の質問は、

1.このクラスにシングルトン設計パターンを採用する必要がありますか? 私は、このクラスを何度もインスタンス化し、さまざまなビュー コントローラーを介して継続的に作成したくありません。

  1. コアデータを使用して、このクラスに関するすべての情報を保存しています。そうは言っても、これはシングルトンをもっと使用することを強制しますか?

  2. シングルトンデザインパターンは行くべき道ですか? または、外部のjsonファイルまたはplistを使用する必要がありますか?

ありがとうございました

4

1 に答える 1

1

@iOS Weblineindia のように、Singleton は問題なく機能すると述べています。しかし、別の方向に考えれば、そうではないかもしれません。User obj が複数の Google (仮定します) アカウントを持つことができると考えましたか? あなたのアプリは、そのようなソーシャル アカウントとどのようにやり取りし、対処しますか?

これが実際のユース ケース シナリオです。仕事中 (メール、サービス、ドライブなど) に 1 つのアカウントを持ち、オフィスの外にいるときは別のアカウントを持っています。離れていてほしい。私自身が今、そのような立場にいます。

おそらく、クラス ロジックに関する情報があれば、User簡単に答えられるでしょう。

于 2014-10-07T05:55:03.640 に答える