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 !