Oggetto Mappatura dati con proprietà lazy loaded

0

immaginiamo di avere un oggetto User con una proprietà di tipo Profile a cui è possibile accedere con il metodo getProfile e poiché non abbiamo bisogno del profilo dell'utente per ogni operazione, abbiamo deciso di caricare il profilo dell'utente. Ma ora, cosa succede quando decidiamo di aggiornare l'oggetto User nel database usando il suo DataMapper? L'utilizzo dell'approccio più semplice renderebbe l'oggetto User caricare il profilo e quindi salvarlo nel database. Ma è facile vedere che caricare un oggetto dal database solo per salvarlo di nuovo è inutile. Quale sarebbe una buona scelta di design per questa situazione?

    
posta Lucas Piske 03.08.2016 - 04:57
fonte

0 risposte

Leggi altre domande sui tag