Value Objectパターンの本当に重要なポイントは「不変オブジェクト」ではなく「普通ならプリミティブ型を使ってしまうような場面でもあえてユーザー定義クラスを使う」という点にあるのではないか? - Qiita

DDD(ドメイン駆動設計)のValue Objectパターンは「不変オブジェクト」であるということが強調されているが、ドメインモデリングの観点からみたら、むしろプリミティブ型を使いたくなる場面であえ…