我正在使用MVP在C#中構建一個項目。我以前有一個包含CRUD操作的IModel接口,但之後將它分成了許多模型接口(例如INotebookModel,ICategoryModel,IItemModel等),每個模型接口都包含CRUD操作。MVP - 演示者是否應該有一個整體模型或多個模型?
最好有一個CRUD方法委託給適當的特定模型(例如create(String type))或只是在演示者中持有對每個特定模型的引用的整體模型?
如果有多個模型是不好的方法,我該如何傳遞適當的參數,以便可以創建/更新模型對象?由於每個對象需要不同的信息。