如果把Rxjava的事件变换想象为一场情景剧,这个剧场的舞台有两大支柱构成:
一,Observable(被观察者)
接口方法:subscribe
公共方法:map
二,Observer(观察者)
接口方法:onNext
几大主角分别是:
一,ObservableMap
该类的对象持有一个表示上游的Observable对象的引用source,在subscribe方法中调用source.subscribe方法,该方法的参数是一个MapObserver对象
二,MapObserver
该类对象持有一个表示下游的Observer对象和一个function对象的引用,在onNext先调用function的apply方法,然后调用下游Observer对象的onNext方法
三,Function
执行结果的转换