Recopie des objets du modèle dans les objets de présentation (command)
J'aimerais connaître la meilleure façon de faire concernant la recopie des objets du modèle en objet de présentation et inversement (objets commands).
Je pense à 2 possibilités :
1 : Faire la recopie dans le constructeur
Code:
1 2 3 4 5 6 7 8 9 10
|
public ObjetPresentation(ObjetModel om)
{
this.attr1 = om.attr1;
this.attr2 = om.Attr2;
}
ObjetPresentation oj = new ObjetPresentation(objetModele);
//et inversement pour objet modèle vers objet de présentation |
2 : Faire la recopie au niveau des méthodes de services
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
//méthode de service
public ObjetPresentation maMethode(int id)
{
ObjetModel om = chargementDepuislaBase(id);
ObjetPresenation op = new ObjetPresentation();
op.setAttr1(om.getAttr1());
op.setAttr2(om.getAttr2());
return op;
} |
La première solution me parait être la plus simple mais peut être pas la plus propre ...
Qu'en pensez-vous ?
Cordialement