Ho un DAO che porta dati da un servizio web, che i dati arrivano in una stringa, in:
*NAME|John Doe *DATEOFBIRTH|1978-23-01*ID|anID123 (...)
Ho un DTO che voglio riempire con i dati analizzati (il DTO ha campi come nome, data di nascita, id ...)
Quindi, la mia domanda è, qual è la migliore pratica:
- Analizzare la stringa nel DAO per riempire il DTO
- Passando la stringa di dati al DTO e al DTO stesso, analizza la stringa e si riempie automaticamente
- Esegui l'analisi in una classe di utilità che riceverà la stringa e restituirà il DTO di riempimento
DAO: Data Access Object
DTO: Data Transfer Object
Nota: ho tenuto questo linguaggio agnostico in modo che potesse essere utile a chiunque utilizzasse linguaggi orientati agli oggetti, ma, nel mio caso particolare, sto usando Java.