Value Object VO
Aussi appelé : objet-valeur
Value Object (VO, ou objet-valeur)
- Conceptuellement : un objet défini uniquement par ses valeurs, sans identité propre : deux VO aux mêmes valeurs sont interchangeables.
- Techniquement : immuable, comparé par égalité de valeurs, et porteur de ses règles de validation (ex. un Montant refuse une devise inconnue).
- Sert à : modéliser des notions comme Montant + Devise, Distance, Quantité de CO₂, plutôt que des types primitifs nus.
- Ex :
recordJava,@dataclass(frozen=True)Python,Moneyde la librairie Joda-Money.
Buzzwords liés
< Fait partie de
& Proche de
- Entity (pas encore de fiche)
- Aggregate (pas encore de fiche)
≠ À ne pas confondre avec
- DTO (pas encore de fiche)
- Primitive Obsession (pas encore de fiche)
Créée le 2026-09-27 · mise à jour le 2026-09-27