前言
什么是观察者模式?
当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
设计目的
监控服务器状态,当服务器运行异常时,以便对其做相应的调整。
1.服务器监听
向监听端汇报服务器状态。
1.2服务器发布端
package edu.xupt.cs.core;
public interface IListener {
void processMessage(String message);
}
1.2 侦听端
package edu.xupt.cs.core;
public interface ISpeaker {
void addListener(IListener listener);
void removeListener(IListener listener);
void publishMessage(String message);
}