# 享元模式

> 通过共享尽可能多的数据来减少内存使用的设计模式。

- ID: m07355
- 分类: business
- 领域: 管理学

## 定义

通过共享尽可能多的数据来减少内存使用的设计模式。将对象的状态分为内部状态（可共享）和外部状态（不可共享）。脚手架作用：优化资源配置。在处理大量相似任务或对象时，剥离出不变的“公约数”进行复用，只对差异部分进行单独处理，以降低系统负载。

## 机制

通过共享大量细粒度对象的公共部分，减少内存/资源占用，以共享替重复。

## 练习

1. 识别可共享的内在状态。2. 外移不可共享部分。3. 用工厂共享实例。4. 降低重复开销。

## 脚手架用法

优化资源配置。在处理大量相似任务或对象时，剥离出不变的“公约数”进行复用，只对差异部分进行单独处理，以降低系统负载。

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