这是我想到的2个选项。
有多个模型,每个模型代表一个类。如果我有 2 个 int 对象,我需要创建 2 个 observable 并查看哪些 observable 已更改。
在单个 observable(模型)中,将同一类的多个对象分组到 Array 中。在视图中,我将不得不迭代数组并更改包含数组中所有数据的所有字段。
我开始学习如何使用java observable 和observer 来实现MVC 模式。我发现我提到的两种方法不是最好的解决方案。希望能在这方面得到一些帮助。
编辑: 例如,我在 observable 类中有以下方法,有人可以告诉我如何在观察者中编写 update() 来获取 int b 的值吗?
public void setIntA(int a){
this.intA = a;
setChanged();
notifyObservers(a);
}
public void setIntB(int b){
this.intB = b;
setChanged();
notifyObservers(b);
}
setIntA(5);
setIntB(3);