0

ドメインデータインスタンスをアンドロイドクリーンアーキテクチャプロジェクトに保存する必要があるのはどこですか?次の依存関係のルールを壊すことなく、すべてのユースケースによってインスタンスにアクセスできるようにする方法:アンドロイドクリーンアーキテクチャを使用する用途間でドメインデータを共有

ソースコードの依存関係は全く外側の円の中の何かについて何も知ることができる内側の円に内側と何も指すことができます。

現在、私たちは静的なデータを使用していますが、アプリケーションがバックグラウンドにあるときに、osがプロセスを終了すると、静的なデータが失われるという問題があります。

次の質問losing reference to static data in android studioの回答を読んで、保存したい状態がある場合は、共有設定またはシリアル化ファイルストリームを使用してディスクに保存する必要があることを示唆しています。

さまざまな用途間でビジネスロジックデータを共有するためのより良い方法はありますか?

答えて

0

一般的なアプローチは

  • エンティティの状態を表すいくつかのドメインオブジェクトを持っているであろうが、インタフェースアダプタ円でリポジトリ実装を持つドメインオブジェクト
  • ためのユースケース円形にIRepositoryを定義
  • を一周しますドメインオブジェクトの場合は永続性を処理します

この分離依存性ルールはそのままです

関連する問題