エンティティ、ビジネスオブジェクト、データ転送オブジェクト、ビジネスモデルオブジェクトの違いは何ですか?

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

質問

多層アーキテクチャで非常に頻繁に使用されるこれらの概念を明確に区別することはできません。

役に立ちましたか?

解決

私へ:

1)エンティティ/ビジネスオブジェクト/ビジネスモデルオブジェクト-ビジネスドメイン内の実際のオブジェクト(名詞)。たとえば、「Order」と「OrderItem」。「Order」は「OrderDate」のプロパティと「GetOrderItems」という関数を持つことができます

2)データ転送オブジェクト-エンティティのシリアル化可能なプロパティバッグ表現。上記の例を使用すると、関数「GetOrderItems」が「Order」DTOから欠落します。

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