Va bene se l'oggetto dominio supera il limite di servizio

5

Va bene se l'oggetto dominio supera il limite di servizio?

Tutti raccomandano che solo i DTO debbano essere restituiti dai Servizi. Sto creando una semplice applicazione CRUD.

Va bene se i miei metodi di servizio restituiscono un oggetto Dominio invece di oggetti DTO piatti. Mi salverà da un sacco di impostazioni relative alla mappatura. Esiste un approccio alternativo?

    
posta Sutikshan Dubey 27.08.2012 - 14:21
fonte

1 risposta

6

Martin Fowler afferma che la prima regola della progettazione di oggetti distribuiti è: Non distribuire i tuoi oggetti!

È comprensibile che tu non voglia scrivere codice di mappatura per mappare da Dominio a DTO e viceversa. Soprattutto perché inizialmente i loro dati potrebbero essere uguali. Ma così facendo accoppi il modello di dominio a tutti i client del servizio. Cambiare il dominio diventa impossibile senza rompere tutti i client.

In .NET esiste una libreria chiamata AutoMapper per facilitare la mappatura tra gli oggetti. Probabilmente altre lingue hanno strumenti simili.

    
risposta data 27.08.2012 - 15:01
fonte

Leggi altre domande sui tag