mirror of
https://github.com/NohamR/knowledge-kit.git
synced 2026-05-25 12:27:15 +00:00
feature: design patter
This commit is contained in:
@@ -282,8 +282,8 @@ public DObserver {
|
||||
## 实现 EventBus 框架
|
||||
EventBus 中两个核心函数 register() 和 post() 的实现原理。弄懂了它们,基本上就弄懂了整个 EventBus 框架。下面两张图是这两个函数的实现原理图。
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
最关键的一个数据结构是 Observer 注册表,记录了消息类型和可接收消息函数的对应关系。当调用 register() 函数注册观察者的时候,EventBus 通过解析
|
||||
@Subscribe 注解,生成 Observer 注册表。
|
||||
|
||||
Reference in New Issue
Block a user