Bonjour,
Afin de detecter les changements d'etat d'un objet au cours de sa vie, j'hesite entre ces solutions :
1ere solution
1) Cloner l'objet a l'instant 1 (via l'interface cloneable)
2) l'objet est récupéré (via un socket) dans un etat inconnu
3) comparaison de l'objet cloné avec l'objet recuperer (via la redéfinition des méthodes equals)
2eme solution
1) enregistrer l'objet serializé en xml
2) l'objet est récupéré (via un socket) dans un etat inconnu
3) enregistrer l'objet récupéré dans un deuxieme fichier xml
4) comparer les 2 fichiers xml pour
Les objets étant un peu complexe, la premiere solution fonctionne mais elle est compliquée et difficile a maintenir car il y a beaucoup de méthode clone et equals a réécrire.
La 2eme solution est elle une bonne idée ? Si oui existe t'il des objets / méthodes xml permettant ce genre de comparaison directement en xml ?
Peut etre d'autres solutions sont possibles également, mais je n'en vois pas.
Merci
Partager