DataFetcherGenerator结构

2018-06-11  本文已影响0人  CarlosLuo

UML如下:

diagram_datafetcher_generator.png

DataFetcherGenerator三个实现类ResourceCacheGenerator、DataCacheGenerator与SourceGenerator,均实现了DataFetcher.DataCallback接口,这里我们可以知道,在Generator中,会调用相关DataFetchers去获取数据,最终回调结果会在Generator中得到处理。显然我们的Generator也会给外面去使用,这里使用它的正是DecodeJob,所以这里提供了一个接口FetcherReadyCallback,将加载数据的结果进一步交给更上层的去处理。在之后的DecodeJob分析中,我们会分析这些callback之间的关系。

上一篇 下一篇

猜你喜欢

热点阅读