Web サービス呼び出しを行い、モデル データのデータを収集した後、アプリケーション プロセスが終了するまでモデルを永続化する方法をいくつか考えることができます。
- モデルを静的変数として保存して、メモリ内にあり、高速にアクセスできるようにします
- モデルデータを DB に書き込みます。データが必要なときに db テーブルにアクセスします。これは、取得しようとしているデータと検索するデータの量に応じて、わずかに遅くなります。
- シングルトンdataModelを作成しますが、これは#1です。依存性注入を使用して注入できるため、シングルトンとは見なされません。
- パラメーターを介してクラスからクラスにモデル データを渡します。これは、さまざまなモデル データのテストなどに適している可能性があります。
これが私が考えることができるすべてです。アプリケーション全体で利用できるモデルを作成するために、MVC のような設計アーキテクチャで推奨される方法は何ですか?