【发布时间】:2010-02-14 13:09:03
【问题描述】:
一些解释:有几台机器(主机)需要通知某些资源机器上某些数据的任何更改。资源机器始终检查数据,如果有任何更改,它会通知所有侦听器。
据我所知,我应该使用观察者模式,可能是抽象工厂进行泛化,还有什么?
据我了解,资源机器应该用作服务器(java.net.serversocket)作为客户端(java.net.socket)向侦听器发送特殊消息并获取请求?所有其他机器都需要用作服务器(接收有关任何数据更改的消息)作为客户端(发送请求以获取新数据)。我说的对吗?
您能解释一下实现通知系统的其他方面吗?使用 JMX 可能很有用,但我认为它对于这个问题来说太庞大了?
【问题讨论】:
-
模式描述软件,他们不实现它们。
标签: design-patterns jmx notifications