01
事件驱动设计概述
什么是事件模型、事件驱动架构的演进历史、与传统MVC/MVVM的区别、适用场景分析。
架构演进
02
核心概念解析
事件(Event)、事件源(Event Source)、事件处理器(Handler)、事件总线(Event Bus)、事件流(Event Stream)。
基础术语
03
事件类型与分类
用户交互事件、系统内部事件、业务领域事件、外部集成事件、定时/周期事件。
分类设计
04
事件生命周期管理
事件创建、事件发布、事件路由、事件消费、事件归档、事件溯源。
生命周期溯源
05
事件总线设计模式
简单总线模式、分层总线模式、分布式总线模式、点对点模式、发布-订阅模式。
模式总线
06
事件处理器注册与发现
注解驱动注册、配置文件注册、编程式注册、动态发现机制、优先级排序。
注册发现
07
事件过滤与路由策略
基于类型过滤、基于内容路由、基于上下文路由、通配符匹配、动态路由表。
路由过滤
08
事件序列化与反序列化
JSON序列化、Protocol Buffers、Avro格式、版本兼容性、性能对比。
序列化性能
09
事件存储与持久化
内存队列、关系型数据库存储、NoSQL存储、事件日志、事件仓库(Event Store)。
存储持久化
10
事件驱动在UI组件设计中的应用
组件状态管理、组件间通信、解耦UI逻辑、响应式更新。
UI组件
11
事件驱动在表单设计中的应用
表单字段联动、异步校验、动态表单项、表单状态机。
表单联动
12
事件驱动在列表/表格设计中的应用
行级操作、批量操作、排序过滤、无限滚动加载。
列表表格
13
事件驱动在弹窗/对话框设计中的应用
弹窗生命周期、嵌套弹窗管理、弹窗间数据传递、全局弹窗队列。
弹窗对话框
14
事件驱动在拖拽交互设计中的应用
拖拽开始/进行/结束事件、拖拽数据传递、放置区域判定、拖拽反馈。
拖拽交互
15
事件驱动在动画与过渡效果中的应用
动画触发事件、动画状态机、链式动画编排、性能优化。
动画过渡
16
事件驱动在实时协作编辑中的应用
操作冲突处理、光标同步、文档版本管理、离线编辑与同步。
协作实时
17
事件驱动在消息通知系统中的应用
通知优先级、通知聚合、通知推送渠道、已读/未读状态管理。
通知消息
18
事件驱动在权限控制中的应用
权限变更事件、动态权限刷新、细粒度权限校验、权限缓存失效。
权限安全
19
事件驱动在数据流管理(Redux/Vuex)中的应用
Action与Event映射、中间件事件拦截、异步事件处理、时间旅行调试。
状态管理Redux
20
事件驱动在微前端架构中的应用
子应用间通信、共享状态事件、生命周期事件、沙箱隔离。
微前端通信
21
事件驱动在跨平台设计中的应用
平台适配事件、响应式布局事件、设备能力检测。
跨平台响应式
22
事件驱动在低代码平台设计中的应用
组件事件编排、可视化事件绑定、事件链配置、自定义事件扩展。
低代码编排
23
事件驱动在游戏UI设计中的应用
游戏状态事件、输入事件处理、UI层级管理、帧动画事件。
游戏UI
24
事件驱动在物联网(IoT)仪表盘设计中的应用
设备数据流事件、实时图表更新、告警事件触发、设备联动。
IoT仪表盘
25
事件驱动在数据可视化大屏设计中的应用
数据刷新事件、钻取事件、联动过滤、定时轮询事件。
大屏可视化
26
事件驱动性能优化
事件节流(Throttle)与防抖(Debounce)、事件池化、异步事件队列、内存泄漏防范。
性能优化
27
事件驱动测试策略
单元测试事件处理器、集成测试事件流、模拟事件源、事件快照测试。
测试质量
28
事件驱动调试与日志
事件追踪链路、事件日志记录、事件重放、断点调试技巧。
调试日志
29
事件驱动设计模式总结
观察者模式、中介者模式、责任链模式、命令模式在事件驱动中的体现。
模式总结
30
综合实战:从零构建事件驱动产品原型
需求分析、事件建模、架构设计、编码实现、测试验证。
实战全流程