Open1
【kotlin】value classとdata class

個人的な整理:
DDDの「値オブジェクト」のような、
プリミティブ値をラップして別物として扱うけど用途や実態はプリミティブ値に近い
ような値を使うもの。
value classはIDを持たない値ベースのクラスを作り出すことで、プリミティブ値と同じ用に扱われる用にすることで実行時の負荷を軽減することができる。
公式
個人的な整理:
DDDの「値オブジェクト」のような、
プリミティブ値をラップして別物として扱うけど用途や実態はプリミティブ値に近い
ような値を使うもの。
value classはIDを持たない値ベースのクラスを作り出すことで、プリミティブ値と同じ用に扱われる用にすることで実行時の負荷を軽減することができる。
公式