0

答えがあると思う単純な質問ですが、共鳴板を探しています。DAL は、データベースから取得したもの (直接の SQL、ストアド プロシージャ、ORM など) を、ビジネス層が理解するドメイン エンティティに変換するものである必要がありますか? 別のメモとして、すべてのドメイン エンティティをインターフェイスで定義する必要があります (依存関係を最小限に抑えるため)。

4

1 に答える 1

1

DALは、データベースから取得したもの(ストレートSQL、ストアドプロシージャ、ORMなど)をビジネスレイヤーで理解されているドメインエンティティに変換するものである必要がありますか?

私の意見では、そうです。しかし、厳格なルールがあるかどうかはわかりません。

別の注意点として、すべてのドメインエンティティをインターフェイスで定義する必要がありますか(他に何もない場合は、依存関係を最小限に抑えるため)?

私の意見では、違います。それは、価値を付加しない多くのインターフェースになってしまう可能性があります。ヤグニ。

于 2010-03-02T18:30:12.463 に答える