下载模块类图
2016-12-15 18:00:28 0 举报
模块类图是一种用于描述系统内部结构和组件之间关系的图形表示方法。它以图表的形式展示了系统中各个模块、类及其之间的关系和依赖。模块类图中的每个模块代表一个功能或子系统,而每个类则代表模块内部的实体或对象。通过连接线和箭头表示类之间的继承、实现、关联和依赖关系。这种图形化表示方法有助于开发人员更好地理解系统的结构和设计,从而更有效地进行代码编写和维护。同时,模块类图也有助于团队成员之间的沟通和协作,确保项目按计划进行。总之,模块类图是软件开发过程中不可或缺的重要工具,它为开发人员提供了一种直观、易于理解的方式来描述和管理复杂的系统结构。
作者其他创作
大纲/内容
...
IDownloadCenter
IDownloadProcesser
DefaultDownloadProcesser
Builder
RemoteDownloadClient
下载器模块:处理下载请求的创建与恢复,任务的存储,管理
DownloadRequestManager
AbstractDownloadPlugin
BgProcessBinder
DownloadClient
RemoteDownloadClient mRemoteDownloadClient;LocalDownloadClient mLocalDownloadClient;
DownloadClient instance();
DownloadService
RemoteDownloadServiceWrapper
执行模块:处理所有的事件,直接对下载器进行下达命令;相当于下载模块的大脑,可以决定下载的每一个环节该怎么做
DynamicLoadSoPlugin
后台下载服务,通信层:(1)绑定后台进程(2)消息分发与回调
DownloadCenter
DifferenceCombinationPlugin
后台进程的下载服务:
1:N
Downloader
DownloadTask mTask;IDownloadCallback mCallback;
void start();void stop();
网络模块
DownloadModel
业务对接层:(1)任务构建(2)下载方式选择与切换(内部处理,外部业务不关心)
MessageDispater
IDownloadCallback
LocalDownloadClient
0 条评论
下一页