web-dev-qa-db-ja.com

MVP:ビューには複数のプレゼンターが必要ですか?

(アーキテクチャの観点から)ビューと通信する複数のプレゼンターがいることは望ましいですか?

私の特定の状況では、1人のプレゼンターが複数のビューと通信していて、それらのビューのそれぞれに独自のプレゼンターがいます。つまり、各ビューには2人のプレゼンターがいます。

代わりに継承を使用することは可能です。つまり、親プレゼンターと子プレゼンターがいます。

プレゼンターの仕事は、メッセージとデータをビューが使用できるものに変換することです。あなたの見解には2つの懸念事項があるようです:1つはユニークで、もう1つは重複しています。

継承に到達するのではなく、独自のプレゼンターに複製されたプレゼンターへの参照を保持させ、単純にそれを再利用してみませんか?これは、継承よりもキーボード入力の方が多いことを意味しますが、物事を柔軟で読みやすく維持し、 ヨーヨーの問題 を回避します。

1
candied_orange