如何在MVVM框架中实现Observer模式

如何在MVVM框架中实现Observer模式,mvvm,observer-pattern,Mvvm,Observer Pattern,我将使用一个MVVM,其中包含一个观察者设计模式。我将有一个电源位置为0-3的加热器,其中0关闭。这是通过主体可以通过变量实例化的状态模式实现的。 我将使用如下示例中所示的接口: 该任务是测量房屋两个位置的室内温度,加热器附近的温度计t1和对面角落的温度计t2。t1和加热器之间的距离为1m,t2和加热器之间的距离为7m 温度取决于加热器功率、与加热器的距离和室外温度。 有一种温度方法,它返回一个双精度值,并获取上次测量的温度(我们使用Runnable每4秒创建一次新的测量值)、加热器功率(0,1

我将使用一个MVVM,其中包含一个观察者设计模式。我将有一个电源位置为0-3的加热器,其中0关闭。这是通过主体可以通过变量实例化的状态模式实现的。 我将使用如下示例中所示的接口:

该任务是测量房屋两个位置的室内温度,加热器附近的温度计t1和对面角落的温度计t2。t1和加热器之间的距离为1m,t2和加热器之间的距离为7m

温度取决于加热器功率、与加热器的距离和室外温度。 有一种温度方法,它返回一个双精度值,并获取上次测量的温度(我们使用Runnable每4秒创建一次新的测量值)、加热器功率(0,1,2,3)、到加热器的d距离、t0室外温度以及自上次测量以来的秒数

我很难弄清楚如何在预期的框架中创建Subject和Listener类