我研究過MVP的例子。我發現的例子都沒有一個複雜的表單。在現實生活中,表格可能變得非常複雜(特別是如果您正在工作的客戶不理解「單一責任原則」)。在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();
}
}
如果不是處理大型複雜表單的最佳方式是什麼?
很多謝謝。
感謝Wiktor是有道理的。 –