parent
aa67a7ed55
commit
6733a39f98
After Width: | Height: | Size: 110 KiB |
@ -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
|
Loading…
Reference in new issue