Estoy considerando utilizar DTO en lugar de pasar alrededor de los objetos de mi dominio. He leído varios mensajes aquí y en otros lugares, y entiendo que hay varios enfoques para hacer esto.DTO: mejores prácticas
Si solo tengo unas 10 clases de dominio en total, y considerando que quiero usar DTO en lugar de objetos de dominio para el consumo en mis Vistas (interfaces WPF), ¿cuál es el enfoque recomendado? Creo que el uso de herramientas como Automapper, etc. puede ser una exageración para mi situación. Así que estoy pensando en escribir mi clase de asignador personalizada que tendrá métodos para convertir un tipo de dominio a un tipo de DTO.
¿Cuál es la mejor manera de hacer esto? ¿Hay alguna muestra para comenzar a hacer esto?
Segunda pregunta: Al escribir los métodos que crearán DTO, ¿cómo trato con la configuración de todos los datos, especialmente cuando el tipo de dominio tiene referencias a otros objetos de dominio? ¿Escribo propiedades equivalentes en el DTO para mapear a esos tipos de referencia en la clase de dominio? Por favor, pregunte si no he puesto mi segunda pregunta en palabras adecuadas. Pero creo que entiendes lo que estoy tratando de preguntar.
Thrid pregunta, ¿debo escribir DTO múltiples, cada uno con datos parciales para un modelo de dominio dado, de modo que cada uno de ellos se pueda utilizar para satisfacer un requisito de una Vista específica, o DTO debe tener todos los datos que están ahí en la clase de modelo correspondiente.
Estar preparado para también escriba múltiples Objetos de Transferencia de Datos específicos para los Métodos de Servicio específicos, no solo para el Dominio M específico odels. – Lightman