参照オブジェクトのID以外の属性は全て値オブジェクトという扱いになるんでしょうか。
上記は設計次第といったところでしょうか。
EntityとValueObjectの違いをおさらいしますと、以下になります。
- Entityは一意なIDを持ち、状態が変化するオブジェクト(e.g. 人間のAさんBさんなど)
- ValueObjectは一意なIDを持たず、ステートレスで、代替可能なオブジェクト(e.g. 硬貨や紙幣など)
EntityはValueObjectを保持することができますが、Entityを保持することもできます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。