Download-报告-UML
2024-03-05 09:14:19 0 举报
这是一份关于UML(统一建模语言)的报告下载文件。UML是一种广泛应用于软件工程领域的可视化建模语言,用于描述、分析、设计和实现软件系统。报告可能包含了关于UML的详细说明,包括UML的各种图示、建模原则、最佳实践以及UML在软件开发过程中的应用案例。文件类型可能是PDF、DOCX或其他常见文档格式,以方便阅读和打印。修饰语可以包括“专业”、“权威”、“详细”、“实用”等,以表示该报告在UML领域具有较高的参考价值和实际应用意义。
作者其他创作
大纲/内容
异步或者同步
<<接口>>BizService
# module(): BizModule# process(String task): Void
RegionMultipleReportZip
# type():# createAndUploadFile(Task task): Void
ErrorQuestionAppService
+ module(): BizModule+ process(String task): Void
发送消息
同步
ReportAppService
+ module(): BizModule+ process(String task): Void
Lisenter
报告业务处理类
AbstractSheetService
+ queryData+ write(Param)+ write(List<T>data)
根据业务类型,找出ReportAppService
各个导出都实现ReportBuilder接口实现AbstractReportBuilder抽象类里面createAndUploadFile是抽象类的主方法,负责生成,上传生成的文件其中定义文件名和写入本地文件是抽象方法由各个子类实现
<<接口>>ReportBuilder
# type():# createAndUploadFile(Task task): Void
执行任务1、创建临时文件夹2、(abstract)根据参数定义文件名3、(abstract)写入本地文件4上传oss,并返回oss地址
开始创建,或者刷新任务
<<接口>>SheetService
# type():# createAndUploadFile(Task task): Void
process()1、根据id获取任务,2、根据参会获取处理类3、执行任务4、根据处理结果更新任务表
异步
BizService是一个接口,各个业务如何处理任务,实现这个接口,有两个方法,一个是实现这个是哪个业务,第二个是执行导出任务
ClassSingleReportCardExcel
# type():# createAndUploadFile(Task task): VoidClassReportCardSheet
ClassReportCardSheet
+ write(List<T>data)
RegionMultipleSchoolScoreRankingExcel
AbstractReportBuilder
# type():# createAndUploadFile(Task task): # createTempFile()- uploadToOss()# fileName()# writeFile()
收藏
0 条评论
下一页