下载模块-层次图(简化)
2016-12-15 19:31:07 0 举报
下载模块-层次图(简化)是一种用于描述软件系统中各个组件之间关系的图形表示方法。它通过将系统划分为多个层次,并展示每个层次中包含的组件以及它们之间的关系,帮助开发人员更好地理解系统的结构和功能。在这张简化的层次图中,我们可以看到一个主要的下载模块,它负责处理用户请求并将文件从服务器下载到本地。此外,还有一些辅助模块,如网络连接模块、文件解析模块和错误处理模块,它们分别负责处理网络连接、解析文件内容和处理可能出现的错误。这些模块之间通过函数调用和数据传递相互协作,共同完成下载任务。
作者其他创作
大纲/内容
业务对接层:(1)任务构建(2)下载方式选择与切换(内部处理,外部业务不关心)
Builder
DownloadRequestManager
下载选择层
BgProcessBinder
业务对接层
MessageDispater
下载模块
后台下载服务,通信层:(1)绑定后台进程(2)消息分发与回调
RemoteDownloadServiceWrapper
RemoteDownloadClient
网络模块
后台进程下载模块通信层
后台进程下载服务
DownloadClient
RemoteDownloadClient mRemoteDownloadClient;LocalDownloadClient mLocalDownloadClient;
DownloadClient instance();
LocalDownloadClient
IDownloadCallback
Downloader
DownloadTask mTask;IDownloadCallback mCallback;
void start();void stop();
0 条评论
下一页