设计模式UML类图模版
2023-04-13 10:45:23 2 举报
系统设计过程中UML类图模版,赠送业务交互流程图模版
作者其他创作
大纲/内容
类名
说明
ConvertStrategyFactory
组件转换策略工厂类
AbstractConvertStrategy
抽象转换策略类,包含策略标识和执行
ChipsCPCConvertStrategy
薯条竞价转换策略类
ProgrammaticConvertStrategy
程序化创意转换策略类
NotConvertedStrategy
未进行转换物料策略类
返回业务查询数据
类名/方法
MaterialApplicationService
物料应用服务类
MaterialApplicationServiceImpl
物料应用服务实现类
saveMaterial
接收送审信息保存
getMaterialDetail
审核单据详情查看
submitAudit
提交审核
+ beanIndicate(MaterialTypeEnum type):booleanspan style=\"font-size: inherit;\
MachineAuditSubject
- List<AbstractMachineAuditObserver> observers = Lists.newArrayList()
# attach(AbstractMachineAuditObserver observer):void+ pushAllObservers(AdsMaterialMachineDTO dto):void
HandlerChain
处理器链排序拼装类
AbstractHandler
抽象处理器类,包含处理器流转,处理器顺序、支持处理器类型和具体处理器逻辑抽象方法。
ParameterCheckHandler
参数校验处理器
NoteCheckHandler
笔记查询校验处理器
SpecialReviewHandler
送专审处理器
ModuleConvertHandler
组件转换处理器(JSON Schema)
MachineAuditHandler
机审处理器
按照当前用户code获取附加权限
# beanIndicate(MaterialTypeEnum type):boolean+ executeConvertStrategy(AdsMaterialDTO dto):MaterialConvertDTOspan style=\"font-size: inherit;\
附加权限视图
组件转换策略模式
处理拦截器链模式
- List<AbstractConvertStrategy> strategies
+ setStrategies(List<AbstractConvertStrategy> strategies):void+ getInstance(MaterialTypeEnum strategyEnum):AbstractConvertStrategy
机审主题类,提供添加观察者方法
AbstractMachineAuditObserver
机审观察者抽象类
DataBeautyMachineAuditObserver
数美机审实现观察者类
RedMachineAuditObserver
小红书机审实现观察者类
用户
+ handle(AdsMaterialRequest req):void+ supports():Stream<String>+ getOrder():int
观察者模式
业务方
返回附加权限视图维护结果
# MachineAuditSubject machineAuditSubject
# push(AdsMaterialMachineDTO dto):void
+ handle(AdsMaterialRequest req):void+ supports():Stream<String>+ getOrder():int
PretrialVerifyEmailNotifyStrategy
+ beanIndicate(font color=\"#323232\
+ saveMaterial(AdsMaterialRequest req):void+ getMaterialDetail(MaterialDetailRequest req):MaterialDetail+ submitAudit(MaterialSubmitRequest req):void
附加权限视图使用
+ public 公有- private 私有# protected 受保护的~ default 同包可见下划线代表static斜体代表抽象实线箭头代表继承虚线箭头代表实现实线指向代表关联,类的属性
附加权限视图配置
- init():void+ push(AdsMaterialMachineDTO dto):void
VerifyNotifyStrategyFactory
审核通知策略工厂类
AbstractVerifyNotifyStrategy
抽象通知策略类,包含策略标识和执行
预审邮件策略通知类
MaterialVerifyMQNotifyStrategy
其他审核MQ方式策略通知类
返回当前用户附加权限部门code集合【并集】
查询功能页面
+ AbstractHandler nextHandler
+ setNextHandler(AbstractHandler nextHandler):font color=\"#323232\
# beanIndicate(font color=\"#323232\
- ApplicationContext context- AbstractHandler handler- List<AbstractHandler> handlerList
+ font color=\"#323232\
通知策略模式
<<interface>>MaterialApplicationService
附加权限视图维护
将挂接关系权限、alldata权限和附加部门权限合并查询业务数据【并集】
- List<AbstractVerifyNotifyStrategy> strategies
+ setStrategies(List<AbstractVerifyNotifyStrategy> strategies):voidfont color=\"#323232\
0 条评论
下一页