Modelado por contexto: DTO, dominio y vista
No todos los objetos representan lo mismo; mezclar contextos en un solo tipo genera deuda.
Un DTO de API no debería usarse directamente como modelo de UI si requiere transformación o campos derivados.
Separar tipos por capa permite cambiar contratos externos sin romper componentes internos innecesariamente.
Define funciones de mapeo explícitas entre modelos para que la frontera sea visible y testeable.