63931


いくつか本や記事を読んでみましたがどのvalue objectもentityに入ってるものしかありません。  
entityに入ってないけどvalue objetcとして定義してapplication serviceから直接呼ぶだけというパターンもありでしょうか。  
もしそうなるパターンがある場合はモデリングに問題がありますか?


CC BY-SA 4.0
2020-03-16T06:50:36.180
63890
2020-03-17T11:24:26.577
38235
question
ドメイン駆動設計
entityに紐づかないvalue objectというのはありですか?


書籍
[エリック・エヴァンスのドメイン駆動設計](https://www.shoeisha.co.jp/book/detail/9784798126708)の"値オブジェクト(VALUE
OBJECTS)"節 p.97 では次のように書かれています:

> **値オブジェクト**
> は、しばしば、オブジェクト間のメッセージでパラメータとして渡される。一過性のことも多く、操作のために生成されては破棄される。また、 **エンティティ**
> (および他の **値オブジェクト** )の属性としても使用される。

"application
serviceから直接呼ぶだけ"というのがどういうことを指しているのかが私には明確に捉えられていませんが、値オブジェクトが必ず何らかのエンティティと関連しているべきか、という点については、Noで、特にそのような制約は設けられていません。


CC BY-SA 4.0
2020-03-17T11:24:26.577
63931
2020-03-17T11:24:26.577
2808
63890
answer