Ho un oggetto oggetto dominio che contiene oggetto valore semplice 'Contatto'. Il contatto contiene solo getter senza setter.
public class User {
private Contact contact;
// other methods and fields
}
public class Contact {
private String phone;
private String email;
private String fax;
// and geters
}
Devo aggiornare il contatto dell'utente. Ho due modi per farlo, ma non so quale sia il migliore. L'oggetto dominio dovrebbe consentire di assegnare un riferimento dall'esterno? Ma d'altra parte la creazione di nuovi oggetti è forse un uso eccessivo.
public void updateContact(Contact newContact) {
this.contact = newContact;
}
public void updateContact(Contact newContact) {
this.contact = new Contact(newContact.getEmail(), newContact.getFax(), newContact.getPhone());
}