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
2 : Faire la recopie au niveau des méthodes de services
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager