パッシブビューパターンを使用しています。ユーザーが新しいアカウントボタンをクリックします。ビューは、パラメーターなしのメソッド呼び出しを使用して、プレゼンターに責任を委任します。
問題は、複数のアカウントタイプがあるため、ユーザーは作成するアカウントタイプを選択する必要があることです。これを解決するにはどうすればよいですか?
- ビューから新しいフォームを作成し、必要な情報を取得して、プレゼンターが取得できるようにプロパティとして公開します。(これは、ビューにロジックが含まれていてはならないという概念を無視します)
- プレゼンターから新しいフォームを作成して使用します。(これは、MVPの全体的なポイントを無視して、プレゼンターをフォームに直接結び付けます)
- 新しいフォームを別の場所に作成し、コンストラクター引数としてプレゼンターに渡します...またはビュー。
- それを忘れて、アカウントタイプごとに新しいボタンを追加してください。(アカウントの種類はいくつかあり、UIが乱雑になりますが、そうなります。)
- 私はこれを間違った方法で行っているので、私のデザインを再考する必要があります。(この場合、正しい方向に少しずつ動かしていただければ幸いです。)