Aplicación ModelDomains

Los dominios de modelo de aplicación se definen en términos de tipo de datos "fundamental" (serie, entero, etc.) u otro dominio. Tienen nombres de tipo específico de aplicación como "SOCIAL_SECURITY_NUMBER" o "PAYMENT_AMOUNT" y colectivamente constituyen un árbol denominado "jerarquía de dominios".

Los dominios pueden tener validaciones asociadas como UPPERCASE, comprobaciones de rango, tablas de códigos, coincidencias de patrón o validaciones personalizadas. Los atributos de entidades y los objetos de valor se especifican como dominios.

A continuación se ilustra la jerarquía de herencia de clases de dominio empezando por un punto denominado "root", con cada nivel inferior, una viñeta con sangría heredada del nivel superior anterior: