forked from p46318075/CodePattern
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zj3D
ceb9955051
|
4 months ago | |
---|---|---|
.. | ||
1 观察者.py | 4 months ago | |
2 观察者.py | 4 months ago | |
3 注册回调.py | 4 months ago | |
4 订阅发布.py | 4 months ago | |
readme.MD | 4 months ago |
readme.MD
注册
-
解耦合:通过回调函数,可以将不同部分的代码逻辑分离,降低模块之间的耦合度。
-
主动通信:注册回调模式实现了下层模块与上层模块之间的主动通信。当下层模块发生特定事件或满足特定条件时,可以主动调用上层模块注册的回调函数,而不需要上层模块不停地轮询下层模块的状态。
-
异步处理:回调函数常用于异步操作的响应处理,可以在主线程之外执行耗时操作,提升程序的效率和响应速度。
-
简化设计:在某些情况下,使用回调函数可以避免复杂的控制流设计,使代码更加简洁明了。
-
适应变化:随着项目的发展,需求可能会发生变化。注册回调模式使得在不影响现有代码的基础上,容易添加新功能或修改现有逻辑。