【发布时间】:2014-07-07 11:09:25
【问题描述】:
我正在尝试了解 c# winforms 中的 MVP 模式。
我的问题是我必须为每个实体创建演示者类吗?例如:在我的应用程序中,我有:
-
Form1,这种形式的
Students将在列表框上列出 -
Form2,这种形式
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 ?
}
【问题讨论】: