私はMVPプロジェクトを書いています。ビューは、私のIViewインターフェイスを実装しているWinFormです。 私はコードを見直しながら、私ができるところで改善し、ビューとプレゼンターのやり取りに関するあなたの考えを聞きたいと思います。あなたの意見では、どれがベストプラクティスですか?パブリックメソッドまたはビューイベントを購読する
- ビューを使用するためのプレゼンタークラスのメソッドを公開する。 (つまり公開する)。
- プレゼンターがViewクラスによって生成されたイベントを受信するのを待ちます。
たとえば、私のMVPはシリアルポート経由で通信するサービスを使用します。リモートデバイスに接続するには、私のビューはPublic PresenterメソッドConnect()を呼び、適切なサービスメソッドを呼び出します。
Connect()イベントを発生させ、発表者にそれを聞かせる方が良いでしょうか?
同意します!プロジェクトでオプション2を長時間使用した後、オプション1(発表者へのビューコールを持つ)に変更しました。複雑さが少なく、作業が少なくて済みます。 –
http://stackoverflow.com/questions/8851933/event-bubbling-and-mvp-asp-netにお答えください。 – Lijo