# 决策记录(ADR) ## 什么是ADR? 架构决策记录(Architecture Decision Records)用于记录所有重要的架构和设计决策,包括: - 决策背景(为什么需要做这个决策) - 考虑的选项 - 选择的方案 - 选择的理由 - 后果和影响 ## ADR格式 每个ADR文件命名:`ADR-{序号}-{简短标题}.md` ### 标准模板 ```markdown # ADR-{序号}: {决策标题} **状态**:{已采纳|已拒绝|已替代|待定} **日期**:YYYY-MM-DD **决策者**:{姓名/角色} ## 上下文 为什么需要做这个决策?当前面临什么问题? ## 考虑的选项 ### 选项1:{选项名称} - 优点: - 缺点: ### 选项2:{选项名称} - 优点: - 缺点: ## 决策 选择的方案:{选项名称} ## 理由 为什么选择这个方案? ## 后果 ### 正面影响 - ### 负面影响 - ### 约束 - ## 相关决策 - ADR-{序号}:{相关决策} ``` ## ADR列表 - [ADR-001: 事件系统设计](./ADR-001-事件系统设计.md) - [ADR-002: 表结构Tab显示策略](./ADR-002-表结构Tab显示策略.md) - [ADR-003: 右键菜单实现方案](./ADR-003-右键菜单实现方案.md)