我研究过MVP的例子。我发现的所有示例都没有复杂的表单。在现实生活中,表格可能会变得非常复杂(特别是如果您为之工作的客户不了解“单一责任原则”)。
牢记这一点,以下示例是否符合 MVP 原则?
表单代码 - 表单实现了两个接口,每个演示者一个。
public partial class ExampleForm : Form, ILookupView, IExampleView
{
//Constructor
public ExampleForm()
{
InitializeComponent();
var presenterEquipment = new EquipmentPresenter(this);
presenterEquipment.PopulateEquipmentLookup();
var presenterMain = new ManageComponentsPresenter(this);
presenterMain.SetInitialValues();
}
}
如果不是,处理大型复杂表格的最佳方法是什么?
非常感谢。