← Tous les buzzwords

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 : record Java, @dataclass(frozen=True) Python, Money de 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