Entity (DDD)
Architecture 🟡 MidDéfinition
Objet du domaine défini par son identité unique plutôt que par ses attributs. Deux entités avec les mêmes attributs mais des IDs différents sont distinctes.
Analogie
Deux jumeaux identiques : même apparence, mais ce sont deux personnes distinctes avec des identités différentes.
Exemple de code
class User {
constructor(public readonly id: string, public name: string) {}
equals(other: User) { return this.id === other.id; }
}
Cas d'usage
Modéliser des concepts métier qui ont un cycle de vie et une identité persistante.
Anti-pattern
Termes liés
En entretien
Qu'est-ce qu'une Entity en DDD ?
C'est un objet du domaine défini par son identité unique plutôt que par ses attributs : deux entités avec les mêmes attributs mais des IDs différents restent distinctes, comme deux jumeaux identiques qui restent deux personnes différentes.
Quelle erreur de comparaison faut-il éviter avec une Entity ?
Comparer des entités par valeur, c'est-à-dire par leurs attributs, au lieu de comparer par identité, c'est-à-dire par leur id.
Fiche mise à jour le 2026-09-27