Simplfiez votre code avec les Value Type
Les Value Type, historiquement appelés Value Object, sont des petites classes dont les instances sont immuables et dont l’égalité repose sur l’égalité de leurs attributs.
Les Value Type sont immuables
Les Value Type sont égaux si leurs attirbuts sont égaux
Les Value Type sont toujours cohérents
Les Value Type sont des record
Les VT de Java
Conclusion
Les Value Type sont donc des classes qui permettent de garantir la cohérence des objets tout au long de leur cycle de vie. À l’aide des record
ils sont très simple à implémenter en java et ils peuvent être introduit progressivement donc si ce n’est pas déjà le cas adoptez-les !