4

アプリの構造を設計していたときに思いつきました。基本的に、アプリにはタブ レイアウトとそれに関連付けられたいくつかのフラグメント (2 としましょう) があります。私の目標は、プレゼンターをアクティビティまたはフラグメント (ビュー) に注入することです。ただし、プレゼンターはほとんどの場合、UI ロジックが存在するフラグメントと対話しています) 目標は、コンポーネントを特定のスコープにもタイトにすることです。私が持っているデザインは3つです。

  1. 2 つのモジュール、それぞれが特定のプレゼンターを提供します。これら 2 つのモジュールを関連付ける 1 つのコンポーネントを用意します。メイン アクティビティで、コンポーネントをビルドし、inject を呼び出します。

  2. 2 つのモジュール。それぞれが特定のプレゼンターを提供し、1 つのコンポーネントに関連付けられます。したがって、各フラグメントには独自のコンポーネントがあり、それを構築して対応するフラグメントに挿入します。

  3. 1 つのモジュール、2 人のプレゼンターを提供します。これら 2 つのモジュールを関連付ける 1 つのコンポーネントを用意します。メイン アクティビティで、コンポーネントをビルドし、inject を呼び出します。

4

0 に答える 0