我正在使用 MVP 在 C# 中构建一个项目。我之前有一个 IModel 接口,其中包含 CRUD 操作,但后来将其拆分为多个模型接口(例如 INotebookModel、ICategoryModel、IItemModel 等),每个接口都包含 CRUD 操作。
拥有一个具有 CRUD 方法的整体模型会更好,该方法可以委托给适当的特定模型(例如 create(String type)),还是只在演示者中保存对每个特定模型的引用?
如果拥有多个模型是一种不好的方法,我如何传递适当的参数以便可以创建/更新模型对象?因为每个对象需要不同的信息。