En muchos proyectos líderes de DDD, especialmente en el estilo MVC, veo la UI usando objetos de visualización que reflejan entidades de dominio, en lugar de usar esos objetos de dominio directamente. Este estilo es obviamente para el desacoplamiento y la separación de las preocupaciones, y yo personalmente prefiero este estilo.En Diseño impulsado por dominio, ¿puede usar las entidades de su dominio en su UI?
Pero de lo que no estoy seguro es si este es un principio estricto de DDD, o si esto es más simplemente la interpretación de diferentes desarrolladores de la misma.
¿Puede utilizar sus objetos de dominio directamente en la interfaz de usuario, y aún seguir la metodología DDD en esa ley?
¿O es una mejor práctica de DDD usar siempre objetos de visualización?
Nota: Aunque menciono MVC, estoy realmente interesado en si los objetos de visualización deben usarse en casi todos los patrones de UI compatibles con DDD en un proyecto DDD.
Nitpick: es "principio", no "inquilino". Solo lo mencioné porque escuché que iba a ser en la final ... – TMN