# 封装

> 将复杂的运作逻辑隐藏在一个简单的接口（黑盒）后面，使用者只需关注输入和输出，无需了解内部细节。

- ID: m09137
- 分类: learn
- 领域: 认知科学

## 定义

将复杂的运作逻辑隐藏在一个简单的接口（黑盒）后面，使用者只需关注输入和输出，无需了解内部细节。脚手架作用：复杂度管理。当你面对复杂流程时，尝试将其“封装”成一个检查清单或工具。让团队成员只需按按钮，而不用理解背后的电路图。

## 机制

面向对象编程的核心原则，将数据与操作数据的代码捆绑，并隐藏内部实现细节，仅暴露必要接口。它降低耦合、提高可维护性。

## 练习

识别易变与稳定的部分；把易变实现设为私有，对外提供稳定的公开方法；通过访问器控制读写；以接口而非具体实现编程。

## 脚手架用法

复杂度管理。当你面对复杂流程时，尝试将其“封装”成一个检查清单或工具。让团队成员只需按按钮，而不用理解背后的电路图。

[阅读网页](https://thinkingmodels.site/entries/detail/m09137)
