Open1

【kotlin】value classとdata class

ふじしろふじしろ

個人的な整理:
DDDの「値オブジェクト」のような、
プリミティブ値をラップして別物として扱うけど用途や実態はプリミティブ値に近い
ような値を使うもの。

value classはIDを持たない値ベースのクラスを作り出すことで、プリミティブ値と同じ用に扱われる用にすることで実行時の負荷を軽減することができる。

公式
https://kotlinlang.org/docs/inline-classes.html

https://star-zero.medium.com/kotlinのvalue-class-27e865696f35