OnSubscribe类图
2016-07-27 14:38:41 0 举报
OnSubscribe类图是一个用于表示在观察者模式中订阅事件的类的图表。该类图中包含一个名为OnSubscribe的接口,以及实现该接口的一些具体类。OnSubscribe接口定义了两个方法:call()和subscribe()。call()方法用于执行一些初始化操作,而subscribe()方法用于创建订阅者对象并将其添加到订阅者列表中。具体类可以根据实际需求实现这两个方法,以便在订阅事件时执行特定的逻辑。通过使用OnSubscribe类图,开发者可以更好地理解观察者模式的工作原理,并能够方便地实现自定义的订阅逻辑。
作者其他创作
大纲/内容
Observable
+ onSubscribe:OnSubscribe
OnSubscribeFromArray
- array:T[]
- call[Subscriber child]
from方法会创建OnSubscribeFromArray对象
defer方法会创建OnSubScribeDefer对象
OnSubscribe
- methodA()- methodB()
OnSubscribeDefer
- OnSubscribeDefer(Func0? extends Observable observableFactory)- call(final Subscriber s)
- observableFactory:Func0? extends Observable
lift方法会创建OnSubscribeLift对象,用于对观察者进行线程切换,主要的切换任务在Operator类中进行,此类只负责调度作用
subscribeOn方法会创建OperatorSubscribeOn对象在此类中进行被观察者线程切换,完成任务之后调用Action0的call方法
OperatorSubscribeOn
+ scheduler:Scheduler + source:Observable
+ call(final Subscriber subscriber)
Func0
+ call():R

收藏
0 条评论
下一页