我正在使用MVP架构一个C#项目。我之前有一个IModel接口,其中包含CRUD操作,但现在已将其拆分为多个Model接口(例如INotebookModel、ICategoryModel、IItemModel等),每个接口都包含CRUD操作。
是否最好有一个总体模型,其中包含委托给适当特定模型的CRUD方法(例如create(String type))或仅在Presenter中持有对每个特定模型的引用?
如果拥有多个模型是不好的方式,那么我如何传递适当的参数,以便可以创建/更新模型对象?因为每个对象都需要不同的信息。
是否最好有一个总体模型,其中包含委托给适当特定模型的CRUD方法(例如create(String type))或仅在Presenter中持有对每个特定模型的引用?
如果拥有多个模型是不好的方式,那么我如何传递适当的参数,以便可以创建/更新模型对象?因为每个对象都需要不同的信息。