私が取り組んだいくつかの DDD アプリケーションでは、エンティティと値オブジェクトの両方が同じ概念に対応することがありました。値オブジェクトは、読み取り専用で使用する大きなリストを取得する場合に特に役立ちました。
2 つを区別するためInfo
に、Value Object クラスに追加しました。したがって、Customer
エンティティであり、CustomerInfo
値オブジェクトでした。
DDDではよくあることですか?または、別の共通の慣習はありますか?それとも、同じ概念をエンティティと値オブジェクトとして同時にモデル化すべきではないのでしょうか?