Java 模型更新多个视图

Java model update multiple views

说我有这个 class:

public class MyModel{

   private int id;
   private int value;

   public MyModel(int id, int value){

       this.id = id;
       this.value = value;

   }
}

我有一些使用此模型的视图,例如切换按钮和复选框(0 表示 ON/CHECKED,1 表示 OFF/UNCHECKED)。我的观点分布在 UI 中,它们都具有基于模型的值。 我使用 publish/subscribe 方法从 UI 更新值,它在数据库中更新,将值推送给订阅者,然后他们根据 id 和值更新 UI他们将其存储在数据库中。

我的问题是,当在应用程序的不同部分有很多视图时,当它来自推送通知时很难搜索视图来更新它。 我的问题是,我能否使视图依赖于它的模型。我的意思是,我想更新数据库中的值,因此所有代表这些值的视图都会更新。

您可以为该视图使用界面,也可以为您的所有视图使用该界面。