Auto-sync: 2026-04-22 12:02
This commit is contained in:
35
wiki/concepts/输入-处理-输出模型.md
Normal file
35
wiki/concepts/输入-处理-输出模型.md
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
title: "输入-处理-输出模型"
|
||||
type: concept
|
||||
tags: [software-engineering, architecture, design-pattern, system-design]
|
||||
sources: [开发经验与项目规范整理文档]
|
||||
last_updated: 2025-12-30
|
||||
---
|
||||
|
||||
## Definition
|
||||
|
||||
**输入-处理-输出模型** 是一种系统行为划分框架,将系统行为分为四个明确的概念:消费端、生产端、状态(变量)、变换(函数)。
|
||||
|
||||
## Core Principles
|
||||
|
||||
| 概念 | 说明 |
|
||||
|------|------|
|
||||
| 消费端 | 接收外部数据或依赖输入的地方 |
|
||||
| 生产端 | 生成数据、输出结果的地方 |
|
||||
| 状态(变量) | 存储当前系统信息的变量 |
|
||||
| 变换(函数) | 处理状态、改变数据的逻辑 |
|
||||
|
||||
- 明确区分「输入 → 处理 → 输出」,并独立管理每个环节
|
||||
- 消费端负责接收和验证输入
|
||||
- 变换负责业务逻辑处理
|
||||
- 生产端负责格式化输出
|
||||
|
||||
## Related Concepts
|
||||
|
||||
- [[单一职责原则]] — 模型的每个环节承担单一职责
|
||||
- [[微服务架构]] — 服务间通过 API 传递输入输出
|
||||
- [[消息队列]] — 生产端与消费端的异步解耦机制
|
||||
|
||||
## Source Reference
|
||||
|
||||
来源:[[开发经验与项目规范整理文档]]
|
||||
Reference in New Issue
Block a user