diff --git a/model/CAN-UML图/添加更换背景功能.png b/model/CAN-UML图/添加更换背景功能.png new file mode 100644 index 00000000..ae7ee305 Binary files /dev/null and b/model/CAN-UML图/添加更换背景功能.png differ diff --git a/model/CAN-UML图/添加更换背景功能.puml b/model/CAN-UML图/添加更换背景功能.puml new file mode 100644 index 00000000..11954513 --- /dev/null +++ b/model/CAN-UML图/添加更换背景功能.puml @@ -0,0 +1,89 @@ +@startuml +package "界面层" { + package "界面" {} + package "资源" {} + package "控件" {} + 界面 .> 资源 + 界面 .> 控件 + 控件 .> 资源 +} + +package "业务层" { + package "工具" {} + package "任务远程服务" { + interface 任务服务 { + +创建任务(任务: 任务): 任务 + +更新任务(任务: 任务): 任务 + +删除任务(任务ID: int): void + +根据ID获取任务(任务ID: int): 任务 + +获取所有任务(): List<任务> + } + 任务服务 ..> "数据层" : 使用 + } + package "任务异常" {} +} + +"界面层" ..> "业务层" + +package "模型层" { + package "模型" { + class 任务 { + -ID: int + -标题: string + -描述: string + -截止日期: date + -状态: string + -便签文本: string + -便签颜色: string + -便签背景: string + ' +获取ID(): int + ' +获取标题(): string + ' +获取描述(): string + ' +获取截止日期(): date + ' +获取状态(): string + ' +设置标题(标题: string): void + ' +设置描述(描述: string): void + ' +设置截止日期(截止日期: date): void + ' +设置状态(状态: string): void + ' +设置文本(text: string): void + ' +设置颜色(color: string): void + +设置背景(background: string): void + } + } + package "任务数据访问" { + interface 任务数据访问对象 { + +创建任务(任务: 任务): 任务 + +更新任务(任务: 任务): 任务 + +删除任务(任务ID: int): void + +根据ID获取任务(任务ID: int): 任务 + +获取所有任务(): List<任务> + } + } + interface 便签菜单 { + +显示菜单(): void + +设置背景颜色(background: string): void + } + + class 熔岩背景 { + +颜色: string + +设置背景颜色(): void + } + + class 草原背景 { + +颜色: string + +设置背景颜色(): void + } + + 任务 -> 便签菜单 + 便签菜单 -> 熔岩背景 + 便签菜单 -> 草原背景 +} + +"业务层" .> "模型层" +"模型层" .> "数据层" + +package "数据层" { + package "数据" {} +} + +@enduml \ No newline at end of file