亦称: 缓存、Cache、Flyweight

享元模式是一种结构型设计模式, 它摒弃了在每个对象中保存所有数据的方式, 通过共享多个对象所共有的相同状态, 让你能在有限的内存容量中载入更多对象。

享元模式结构

Untitled

实现

适用场景

优缺点

<aside> ✅ 节省内存

</aside>

<aside> ❌ 牺牲一些执行速度

</aside>

<aside> ❌ 代码变得更复杂

</aside>

关系