@startuml

class 小米便签控制 {
    -便签列表: 列表<便签>
    -待做事项: 列表<待做事项>
    +创建便签(): void
    +添加图片到便签(): void
    +保存便签(): void
    +呈现便签(): void
    +呈现待做事项(): void
    +阅读待做事项(): void
    +标记完成(): void
}

class 小米便签边界 {
    +展示(): void
    +创建便签(): void
    +添加图片到便签(): void
    +保存便签(): void
    +呈现便签(): void
    +呈现待做事项(): void
    +阅读待做事项(): void
    +标记完成(): void
}

class 便签 {
    -标题: 字符串
    -内容: 字符串
    -图片列表: 列表<图片>
    +设置标题(标题: 字符串): void
    +设置内容(内容: 字符串): void
    +add图片(图片: 图片): void
    +获取标题(): 字符串
    +获取内容(): 字符串
    +获取图片列表(): 列表<图片>
}

class 图片 {
    -路径: 字符串
    +获取路径(): 字符串
}

class 待做事项 {
    -标题: 字符串
    -描述: 字符串
    -状态: 字符串
    +设置标题(标题: 字符串): void
    +设置描述(描述: 字符串): void
    +获取状态(): 字符串
    +设置状态(状态: 字符串): void
}

小米便签控制 --> 便签
便签 --> 图片
小米便签控制 --> 待做事项

小米便签边界 --> 小米便签控制

@enduml
