2016-12-07 7 views
0
を持っているコンポーネントを持つことが可能である

これが求める権利問題があるが、ここで私は私が作っていますAndroidアプリを持っているシナリオであるかどうかわからない:ダガー2では、複数の親コンポーネント

  • AppComponentは、ユーザーがログアウトした後に作成され、ユーザーがログアウトした場合に破棄され、全体の適用範囲
  • UserComponentを表します。
  • FeatureComponentは、ユーザーがアクセスできる機能ですが、いくつかのアクティビティがあります。私が持っている

問題は、それが認証されたユーザーがアクセスを得るものの一部であるとして、通常の状況下では、FeatureComponentUserComponentから作成されていることです。しかし、ユーザーにFeatureComponentのすべてにアクセスすることを許可する「機能を試してください」というオプションがあります。

は何私はAuthenticatedFeatureComponentと、ほとんどすべてが正確に同じであってもTryOutFeatureComponentを作成することしている必要があり、FeatureComponentの解放/作成を処理する適切な方法でしょうか?

ありがとうございました。

+0

ユースケースの詳細をいくつか追加できますか?おそらくコンポーネントの単純なコード例と、それらが使用するモジュールです。 –

+1

サブスコープは継承に基づいています。多重継承は...変です。 Javaはそれをサポートしていないため、Daggerもサポートしていません。 – EpicPandaForce

答えて

1

お互いに異なるコンポーネントを分解して、それぞれの関連コンポーネントを含むユースケースごとに個別のモジュールを作成できますか?

これはあなたの提案がうまくいくと思います。あなたがそれを躊躇している理由はありますか?

関連する問題