2
我想了解c#winforms中的MVP模式。
我的問題是我必須爲每個實體創建演示者類嗎?對於,例如:在我的應用程序有:在MVP模式中需要多少演示者
- Form1中,在形式
Students
將列出一個列表框 - 窗體2,在形式
Orders
將列出一個列表框 - Form3,
Details
將在列表框中列出
因此,在我的Presenter應用程序中,要創造?:
StudentPresenter.cs
OrderPresenter.cs
DetailsPresenter.cs
如果是的話,假設我在Form1
有一個按鈕,當我點擊該按鈕我想顯示Form2
。我的代碼是否真實?
private void showForm2_Click(object sender, EventArgs e)
{
var orderForm= new Form2();
var orderRepo= new OrderRepository();
var orderPresenter = new OrderPresenter(orderForm, orderRepo);
//How I show Form2 ?
}