下载功能 功能设计 类图
2020-06-08 18:22:56 35 举报
设计 软件下载的通用逻辑。支持多个不同的下载逻辑,同时运行
作者其他创作
大纲/内容
DownloadWorkItemAbstract
+ResourceInfo : DownloadResourceAbstract+ResourceKey : string+ResourceDownloadStatus : DownloadStatus+IsDownloading : bool
+DownloadStart()+DownloadStop()
调用
HttpDownloadWorkItem
-m_httpClient : HttpClient
+DoStart() : void+DoStop() : void
实现
Rom
+DatabaseID : String +ResourceID : String +LocalFileName : String +ServerFileName : String +StorageDirectory : String +MD5 : String +FileSize : long+DownloadPriority : int +DownloadImmediatelyPriority : int
DownloadResourceAbstract
+DatabaseID : String +ResourceID : String +LocalFileName : String +ServerFileName : String +StorageDirectory : String +MD5 : String +FileSize : long+DownloadPriority : int +DownloadImmediatelyPriority : int
+ DownloadUrl() : void+ MD5Check() : void
Tool
DownloadControlerAbstract<T> where T : DownloadWorkItemAbstract
1:n 调用
1:1调用
RomDownloadDealer
-_key : string = GUID-MAX_COUNT : int = 5-m_KillSwitchStorage : KillSwitchStorage-m_controler : HttpDownloadControler
ToolDownloadDealer
HttpDownloadControler
IDownloadTask
1:1 调用
0 条评论
回复 删除
下一页