2017-07-18 13 views
0

クレイグ・ラーマンについては、ドメインモデルの設計に際して、無責任なクラスを持つことが有効です。彼らには行動的な役割があります。 Eric Evansの仕事に関してクラスをエンティティと値オブジェクトとして定義するとき、私は属性のないクラスが値オブジェクトであるかどうか、あるいはそれらが何であるべきかを決定することができません。どのように実装できますか?ドメイン駆動型デザイン - 無差別クラス

+3

具体的な例を教えてください。 –

答えて

0

「無属性」クラスは、ステートレスクラスとも呼ばれます。私はそれが価値オブジェクトでもエンティティでもないと思います。私は何かがステートレスであり、それでもモデル化される必要があるドメインの例について考えることはできません。ドメインモデルはすべて、私たちのドメインで扱っていることの説明です。

実際のドメインでは何もステートレスではありません。すべてを記述することができます。例:ユーザーが名前と住所を持っていて、車に最高速度があります。

ステートレスクラスは動作のみを持つため、ドメインサービスになるか、同じ動作が他のドメインモデルに属する可能性があります。それはすべてビジネスに依存します。

関連する問題