私は、MVP パターンを使用するための最初の試みとして、単純な Winform アプリに取り組んでいます。私は、フォームを起動するための標準の自動生成コードに慣れています。これは、Application.Run(new Form1());
私が見ている MVP サンプル プロジェクトでは、Program.cs
.
TestView view = new TestView();
TestPresenter presenter = new TestPresenter(view);
presenter.LoadView();
view.ShowDialog();
私が理解しているように、ShowDialog
メソッドはApplication.Run
オブジェクトのメッセージループを作成するという点で に似ているため、 で始まるフォームと同じように機能するはずRun
です。
私の質問は次のとおりです:この状況で と の間に顕著な違いはありApplication.Run()
ますShow.Dialog()
か? テストアプリからわかる限り、動作に違いはありませんが、ソフトウェアに関してはそれがあまり意味がないことはわかっています.