Considera un servizio rilassante in Spring MVC. Mi chiedo come impacchettare le mie classi di risposta, ad esempio come denominare il pacchetto contenente.
Per prima cosa ho pensato che fossero oggetti di dominio. Ma in realtà sono un po 'diversi, perché avvolgono i miei veri oggetti del dominio in questo modo:
{
header: {
// ...
},
domainObjectSpecificKey: {
// domain object properties
}
}
La classe di risposta è mappata all'oggetto JSON di primo livello. Quindi ho pensato che potrebbero essere effettivamente DTO - ma per quanto ho capito le DTO sono usate tra i livelli dell'applicazione e non per gli oggetti "output" da utilizzare tra applicazioni separate.
Quindi le mie domande sono: questo tipo di oggetto ha un nome speciale? Se sì, che cos'è? In caso contrario, possiamo sicuramente affermare che NON è un DTO o un oggetto di dominio, cioè dovrei nominare il pacchetto in modo diverso o posso usare quello che sembra meglio di mio gradimento?