Supponiamo che un oggetto abbia come 100 proprietà, ma per creare un nuovo oggetto sono necessarie solo poche informazioni.
Stiamo usando WCF e vedo le seguenti opzioni:
1) Utilizzare lo stesso oggetto dominio sia per il salvataggio che per la lettura dei dati. Il lato negativo è che potrebbe non essere immediatamente intuitivo quali proprietà debbano essere popolate per creare un nuovo oggetto.
2) Crea la mia chiamata di servizio WCF in modo tale da trasmettere solo ogni informazione necessaria come parametro separato. Ma cosa succede se ci fossero 15 parametri richiesti invece di solo 3 ... o cosa succede se l'oggetto cambia e quindi è una seccatura dover aggiornare la firma del metodo WCF.
3) Crea un oggetto separato con solo le proprietà richieste per il salvataggio.
Posso vedere che forse qualcuno di questi 3 potrebbe essere una risposta adatta a seconda dello scenario specifico. Pensieri?