# Design 模板 ## 设计信息 - **设计名称**: [设计名称] - **设计类型**: [界面设计 | 架构设计 | 数据结构设计 | 流程设计 | 其他] - **设计日期**: YYYY-MM-DD - **设计版本**: vX.X.X - **设计作者**: [作者姓名] ## 输入引用 引用相关的 docs 文档链接: - [需求文档](../requirements/XXX.md) - 相关需求描述 - [架构决策](../decisions/adr/XXX.md) - 相关架构决策 - [其他文档](../path/to/document.md) - 相关文档说明 ## Context Maps 强制列出本次设计依赖的 Canvas 文件: - [Authentication.canvas](../Authentication.canvas) - 项目架构视觉化展示 - **相关节点**: [节点名称](路径) - 描述 ## 设计目标 明确描述此设计的目标和预期效果,包括要解决的问题、实现的功能或达成的结果。 ## 设计内容 ### 概述 简要描述设计的整体思路和架构。 ### 详细设计 #### 1. [设计模块 1] - **设计说明**: 详细说明设计模块的功能和实现方式 - **设计图**: [设计图名称] - 描述 - **关键元素**: 列出设计中的关键元素 - **实现细节**: 说明实现的具体细节 #### 2. [设计模块 2] - **设计说明**: 详细说明设计模块的功能和实现方式 - **设计图**: [设计图名称] - 描述 - **关键元素**: 列出设计中的关键元素 - **实现细节**: 说明实现的具体细节 ### 设计关系 描述各个设计模块之间的关系和交互方式。 ## 约束 列出设计时的约束条件,例如: - 技术栈限制 - 性能要求 - 安全性要求 - 兼容性要求 - 其他约束 ## Rule Set "请严格参考 @Authentication.canvas 中的状态机转移逻辑,不要自行发挥。" **具体规则**: - 必须使用 Canvas 中定义的类名和方法名 - 必须遵循 Canvas 中定义的调用关系 - 必须参考 Canvas 中的流程图逻辑 ## 验收标准 定义验证设计质量的具体标准,例如: - 功能完整性 - 设计合理性 - 实现可行性 - 性能指标 - 用户体验 ## 风险 识别设计可能带来的风险,例如: - 技术实现风险 - 性能风险 - 兼容性风险 - 维护风险 - 其他潜在风险 ## 设计变更记录 | 日期 | 变更内容 | 变更原因 | 变更人 | 审核人 | |------|---------|---------|--------|--------| | YYYY-MM-DD | 变更描述 | 变更原因 | 变更人姓名 | 审核人姓名 | ## 使用指南 ### 适用场景 描述设计适用的场景和条件。 ### 实施步骤 提供设计实施的具体步骤。 ### 维护建议 提供设计维护的建议和注意事项。