---
title: "单一职责"
type: concept
tags: [编码, 原则]
sources: [dev-experience-standards]
last_updated: 2026-04-14
---

## Definition
每个文件、类、函数只负责一件事的软件设计原则。

## 实践
- 提炼公共逻辑
- 避免重复代码（DRY）
- 模块化、函数化，提高复用价值

## 输入输出划分
| 概念 | 说明 |
|------|------|
| 消费端 | 接收外部数据或依赖输入 |
| 生产端 | 生成数据、输出结果 |
| 状态 | 存储当前系统信息的变量 |
| 变换 | 处理状态、改变数据的逻辑 |

## Connections
- [[开发经验与规范]] ← 原则 ← [[单一职责]]
