设计思想
事件触发行为,行为产生事件。
事件机制
| 名称 | 说明 |
|---|---|
| EngineEvent | 事件 |
| BehaviorEvent | 行为事件 |
| NoticeEvent | 通知事件 |
| EngineHandler | 事件处理者 |
EngineHandler方法:
void handle(EngineEvent event);
核心引擎
| 名称 | 说明 |
|---|---|
| ProcessEngine | 流程引擎 |
| EventManager | 事件管理器 |
| BehaviorManager | 行为管理器 |
ProcessEngine方法:
RunResult run(RunContext context, EngineEvent event);
EventManager方法:
void execute(EngineEvent event);
BehaviorManager方法:
void execute(BehaviorEvent event);