观察者 观察事件到来并通知感兴趣的监听者处理事件 内部有一张注册表,注册表存放事件编号对应的感兴趣的监听者(map、multimap) 观察者接口 注册接口 register 将该监听者与感兴趣的事件注册通知接口 noty 当消息到来通知感兴趣的监听者 监听者 处理相应的事件 监听者接口 处理事件 handle