Sto prendendo in considerazione l'utilizzo di DTO anziché passare attorno ai miei oggetti dominio. Ho letto diversi post qui e altrove, e capisco che ci sono diversi approcci per ottenere questo risultato.DTO: best practice
Se ho solo circa 10 classi di domini in tutto e considerando che voglio utilizzare DTO anziché oggetti di dominio per il consumo nelle mie viste (front end WPF), qual è l'approccio consigliato. Penso che l'uso di strumenti come l'automapper, ecc., Possa essere eccessivo per la mia situazione. Quindi sto pensando di scrivere la mia classe mapper personalizzata che avrà metodi per convertire un tipo di dominio in un tipo DTO.
Qual è il modo migliore per farlo, ci sono esempi per iniziare a farlo?
Seconda domanda: quando si scrivono quei metodi che creeranno DTO, come faccio a configurare tutti i dati, specialmente quando il tipo di dominio ha riferimenti ad altri oggetti di dominio? Scrivo proprietà equivalenti nel DTO per mappare a quei tipi di refernece nella classe di dominio? Per favore, chiedi se non ho messo la mia seconda domanda in parole appropriate. Ma penso che tu capisca quello che sto cercando di chiedere.
Thrid question: durante la scrittura di DTO, dovrei scrivere più DTO, ciascuno contenente dati parziali per un dato modello di dominio, in modo che ognuno di essi possa essere utilizzato per soddisfare uno specifico requisito di visualizzazione, o se il DTO ha tutto il dati che ci sono nella classe del modello corrispondente.
Siate pronti a anche scrivere più oggetti di trasferimento dati specifici per specifici metodi di servizio, non solo per specifici domini M odelli. – Lightman