27 lines
646 B
Markdown
27 lines
646 B
Markdown
---
|
||
title: "单一职责"
|
||
type: concept
|
||
tags: [编码, 原则]
|
||
sources: [dev-experience-standards]
|
||
last_updated: 2026-04-14
|
||
---
|
||
|
||
## Definition
|
||
每个文件、类、函数只负责一件事的软件设计原则。
|
||
|
||
## 实践
|
||
- 提炼公共逻辑
|
||
- 避免重复代码(DRY)
|
||
- 模块化、函数化,提高复用价值
|
||
|
||
## 输入输出划分
|
||
| 概念 | 说明 |
|
||
|------|------|
|
||
| 消费端 | 接收外部数据或依赖输入 |
|
||
| 生产端 | 生成数据、输出结果 |
|
||
| 状态 | 存储当前系统信息的变量 |
|
||
| 变换 | 处理状态、改变数据的逻辑 |
|
||
|
||
## Connections
|
||
- [[开发经验与规范]] ← 原则 ← [[单一职责]]
|