MVP を使用して C# でプロジェクトを構成しています。以前は CRUD 操作を含む IModel インターフェイスを持っていましたが、それをそれぞれ CRUD 操作を含むいくつかのモデル インターフェイス (INotebookModel、ICategoryModel、IItemModel など) に分割しました。
適切な特定のモデル (create(String type) など) に委譲する CRUD メソッドを持つ全体的なモデルを持つか、プレゼンター内の特定の各モデルへの参照を保持するだけの方がよいでしょうか?
複数のモデルを持つことが悪い方法である場合、モデル オブジェクトを作成/更新できるように適切なパラメーターを渡すにはどうすればよいですか? 各オブジェクトには異なる情報が必要です。