# docs/design/architecture — 架构设计

存放系统架构文档和架构决策记录（ADR）。

## 文档

| 文档 | 说明 |
|------|------|
| [总体架构设计](./总体架构设计.md) | 系统整体架构、分层设计、数据模型、仿真引擎、接口设计 |

## 架构决策记录（ADR）

当需要做出影响系统结构的重大技术决策时，请创建一条 ADR。

### 文件命名

```
ADR-<序号>-<标题>.md
```

### ADR 模板

```markdown
# ADR-001: [决策标题]

- **状态**：提议 / 已接受 / 已废弃 / 已替代
- **日期**：YYYY-MM-DD
- **决策者**：[姓名]
- **替代**：[如替代了之前的 ADR]

## 背景

> 为什么需要做这个决策？面临什么问题？

## 决策

> 我们决定做什么？

## 备选方案

| 方案 | 优点 | 缺点 |
|------|------|------|
| 方案 A | ... | ... |
| 方案 B | ... | ... |

## 后果

> 决策后带来的影响（好的和需要关注的）。
```

---

> 关于 ADR 的更多说明，见 [adr.github.io](https://adr.github.io/)
