事件分发器和事件
EventDispatcher 负责在 ClientSim 中发生特定事件时通知其他系统。行为可以订阅事件类型或向所有 ClientSim 发送特定类型的事件,而无需知道谁将处理它。EventDispatcher 只是事件类型与事件处理器的集合。这种方法解耦了 ClientSim 中的不同系统,而无需创建直接依赖关系。所有发送的事件必须扩展 IClientSimEvent 接口,但可以包含事件所需的任何数据。
EventDispatcher 负责在 ClientSim 中发生特定事件时通知其他系统。行为可以订阅事件类型或向所有 ClientSim 发送特定类型的事件,而无需知道谁将处理它。EventDispatcher 只是事件类型与事件处理器的集合。这种方法解耦了 ClientSim 中的不同系统,而无需创建直接依赖关系。所有发送的事件必须扩展 IClientSimEvent 接口,但可以包含事件所需的任何数据。