Ho una classe di entità che l'utente costruirà l'oggetto usando i setter. Questo oggetto quando viene passato ad un altro livello, quel livello chiamerà il metodo constructChangeDataMap()
per identificare le variabili che devono essere aggiornate in un altro framework.
Class Test {
private int a;
private int b;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public int getB() {
return b;
}
public void setB(int b) {
this.b = b;
}
public Map<String, int> constructChangeDataMap() {
// check what values has been modified and construct the map
}
}
Che cosa sto facendo ora -
Per trovare le entità aggiornate dovrei avere una variabile booleana e quando viene chiamato il setter, questo booleano verrà aggiornato e quando verrà chiamato il metodo construtctMap, inserirò solo i valori aggiornati nella mappa. Tuttavia questo non sembra giusto. C'è qualche altro modello o modo per capire la variabile aggiornata.