如何在不同的设备上实现具有观察者和对象的观察者模式?

时间:2018-02-18 19:01:29

标签: design-patterns websocket mqtt observer-pattern

enter image description here

有了这个类图,让我们在Notify()方法中说我们调用附加到Subject的每个Observer的Update()方法。如果主题在一个设备上并且观察者在另一个设备上,这将如何工作?

让我们说主题代表一个带有几个传感器的arduino板,观察者在网站或应用程序上显示从传感器读取的变量。一旦传感器的读数发生变化,我们想要通知所有附加到主题的观察者,但我们不能只调用observer.Update(),因为该对象的实际实例不会在同一设备中。

在那种情况下,你将如何实际实现观察者模式?在Notify()和Update()等一些方法中,代码会是什么样子,以及如何使用MQTT或WebSockets等技术?

0 个答案:

没有答案