Bonjour,
J'ai besoin de cloner des objets contenant un identifiant donné à la création.
La construction se fait en gros de cette manière :
Je vois à priori deux façons de cloner cet objet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public Item(String id) { this.identifiant = id; }
- créer une méthode clone(String id) qui ne respecte pas l'interface Cloneable.
- appeler systématiquement item.clone() puis item.setId(id) ce qui est dangereux puisque rien ne garanti qu'on n'oubliera pas de changer l'identifiant.
Quel est le moyen le plus propre pour pouvoir cloner ce type d'objet ? Merci.
Partager