DALは、リレーショナル・モデルとドメインモデル間の変換層すべきですか?

StackOverflow https://stackoverflow.com/questions/2365587

  •  23-09-2019
  •  | 
  •  

質問

私は答えを持っていると思うが、私は鳴っボードを探していたために簡単な質問。 DALは、ビジネス層によって理解されるようにドメインエンティティに(それがストレートSQL、ストアドプロシージャ、ORM、何てこと)データベースから来ているものは何でも1つの翻訳すべきですか? 別のノートでは、すべてのドメインエンティティは、インターフェース(何もない場合は、依存関係を最小限にするために)?

によって定義されるべきです
役に立ちましたか?

解決

  

万一DALは1翻訳すること   データベースから来ているものは何でも(可能   それはまっすぐにSQLを介して、保存されました   ドメインへの手続き、ORM、何でも)   ビジネスによって理解されるようなエンティティ   層?

私の意見では、はい。私は確かしかし厳格なルールが存在していないよ。

  

別のノートで、必要のあるすべてのドメイン上   エンティティは、インターフェイスによって定義されます   (何もない場合は、最小化するために   依存関係)?

私の意見では、ありません。それは何の値を追加しないインターフェースの多くに終わる可能性があります。 YAGNIます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top