私は新しいプロジェクト(学習目的)を開始していますが、次のシナリオで使用するのに最適なソフトウェア設計パターンが何かを判断しようとしています。iOSアプリケーションの状態/データを処理するための最善のデザインパターン
私は複数のWebサービスからダウンロードし、後で表示するために私のアプリのどこかに保存する必要があるいくつかのデータがあります。ただし、各データ(教師、学生のリストなど)は、1つ以上の特定のビューコントローラ(たとえば、teachersViewControllerおよびstudentsViewController)でのみ使用されます。
私は、AppDelegateを使用して変数(ApplicationDataのようなオブジェクト)を格納することは悪い習慣であり、この例ではさらにデータアクセスを制限したいと考えています。
どのデザインパターンを選択すればよいですか?私は依存性注入について何かを読んだことがありますが、私はそれについての手掛かりもなく、この質問でも助けになっています。それが助けになると、説明のある例がうまくいくでしょう。
あなたのアプリケーションはサーバークライアントアプリケーションとして機能するか、すべてのデータを永続化する必要がありますか(オフラインで使用するなど) – kirander
データを保持する必要があります。 – Exprove
あなたの記事に投票の注釈やアドバイスを追加しないでください。これはあなたの背中にターゲットを描くのと同じように、ほとんどの読者には役に立たないことです。もしあなたが好きなら、それをコメントとして追加してください。 – halfer