Domaines de modèle d'application

Les domaines de modèle d'application sont définis sous forme d'un type de données "fondamental" (chaîne, entier etc.), ou d'un autre domaine. Ils disposent de noms de type propres à l'application, tels que "SOCIAL_SECURITY_NUMBER" ou "PAYMENT_AMOUNT", et forment conjointement une arborescence appelée "hiérarchie de domaine".

Des validations peuvent être associées aux domaines, telles que UPPERCASE, les vérifications d'intervalle, les tables de codes, les critères de concordance ou les validations personnalisées. Les attributs des entités et des objets de valeur sont indiqués en tant que domaines.

Voici un exemple de hiérarchie d'héritage de classes de domaines, partant d'un point appelé "racine", où chaque niveau de liste à puce inférieur hérite du niveau supérieur précédent :