私はデータアクセスレイヤーを使ってオブジェクトをパラメータで取得し、必要な永続性のタイプを抽象化して処理しました。私の新しい仕事では、建築家はCRUD操作(load..save..delete..update)をすべてのモデルオブジェクトに実装することを考えています。これらのメソッドには、オブジェクトの保存を処理するパラメータを持つオブジェクトがあります。例:負荷(IP持続性)。私は拡張性について疑念を持ち、各モデルオブジェクトはすべてのロード、保存、削除、更新メソッドを実装する必要があります。データアクセスレイヤーまたはCRUDメソッドを持つオブジェクトを持っていますか?
最良のアプローチは何ですか?
私は、CRUDの基本的なケースは汎用リポジトリ(言語に応じて)で1回しか実装できないため、今後の各エンティティに特化したメソッドを実装する必要があると付け加えます。 (これはスマートなビジネスオブジェクトにもあてはまります)。 –