发布-订阅模式聚合方法或者函数
2021-10-18 11:37:53 8 举报
发布-订阅模式聚合方法或者函数
作者其他创作
大纲/内容
删除注册方法Unregisty()(将对应key的方法从k-v容器中移除)
func1
func2
func3
func4
k-y容器
k
调用注册管理容器的notify(k),传入对应的key
静态方法
订阅者(被触发,属于被动)
注册管理容器
调用注册管理容器的注册方法,传入k-v,k为方法名称,v为对应的方法
触发方法Notify()(用于调用对应key在k-v容器中的方法)
k-v容器中每个value都指向一个存储方法的队列,最好是可以设置优先级的队列,这样就可以控制容器中方法的执行顺序
注册方法Registy()(将需要注册的方法添加到k-v容器中)
生命周期函数中调用
发布者(触发,属于主动)
聚合
0 条评论
下一页