これが私が考えた2つのオプションです。
それぞれが 1 つのクラスを表す複数のモデルを用意します。2 つの int オブジェクトがある場合、2 つのオブザーバブルを作成し、どのオブザーバブルが変更されたかをビューでチェックする必要があります。
1 つのオブザーバブル (モデル) で、同じクラスの複数のオブジェクトを Array にグループ化します。ビューでは、配列を反復し、配列内のすべてのデータを含むすべてのフィールドを変更する必要があります。
私は、Java Observable と Observer を使用して MVC パターンを実装する方法を学び始めています。私が言及した2つの方法は最善の解決策ではありません。これについて何らかの助けが得られることを願っています。
編集: 例、私は監視可能なクラスに次のメソッドを持っています。誰かが int b の値を取得するためにオブザーバーに update() を書く方法を教えてもらえますか?
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);