ボタンクリック、行ダブルクリック、その他のイベントの処理。より良いアプローチは何ですか?
ビューへのプレゼンターの直接アクセス。したがって、ビューはプレゼンターの適切なメソッドを直接呼び出すことができます。Presenter.Save()
または
インターフェイスのイベント。
interface ILoginDetailView:
{
event EventHandler Save;
}
意見
private void btnSave_Click(object sender, EventArgs e)
{
Save(this, null)
}
プレゼンター
view.Save += new EventHandler(view_Save);
プレゼンターからビューを切り離すので、2番目のアプローチの方が優れていると思います。しかし、パターンが説明されているすべての記事/論文では、最初のアプローチが使用されています。