一些解释:有几台机器(主机)需要通知某些资源计算机上某些数据的任何更改。资源机器全时检查数据,如果发生任何更改,则通知所有监听者。什么是适用于通知系统的设计模式?
据我所知我应该使用观察者模式,可能是Absrtact工厂的泛化,还有什么?
据我所知资源机器应该用作服务器(java.net.serversocket)作为客户端(java.net.socket)发送特殊消息给侦听器并获取请求?所有其他机器都需要作为服务器(接收关于数据更改的消息)作为客户端(发送请求以获取新数据)。我对吗?
也许你可以解释我的任何其他方面的实现通知系统?可能它使用JMX很有用,但我认为这个问题太庞大了?
模式描述软件,他们没有实现它们。 – Pod 2010-02-14 13:23:02