エンティティ、ビジネスオブジェクト、データ転送オブジェクト、ビジネスモデルオブジェクトの違いは何ですか?
-
29-10-2019 - |
質問
多層アーキテクチャで非常に頻繁に使用されるこれらの概念を明確に区別することはできません。
解決
私へ:
1)エンティティ/ビジネスオブジェクト/ビジネスモデルオブジェクト-ビジネスドメイン内の実際のオブジェクト(名詞)。たとえば、「Order」と「OrderItem」。「Order」は「OrderDate」のプロパティと「GetOrderItems」という関数を持つことができます
2)データ転送オブジェクト-エンティティのシリアル化可能なプロパティバッグ表現。上記の例を使用すると、関数「GetOrderItems」が「Order」DTOから欠落します。
所属していません StackOverflow