// 简单监听器模式
public interface Listener {
void onEnvent(Object eventParam);
}
class MainClass{
private List<Listener> listenerList = new ArrayList<>();
public void AddListener(Listener listener){
listenerList.add(listener);
}
public void process(Object params){
// 忽略处理过程
notifyListener(params);
}
private void notifyListener(Object params){
for (Listener listener : listenerList){
listener.onEnvent(params);
}
}
}