享元模式

定义:提供了减少对象数量从而改善应用所需的对象结构的方式

运用共享技术有效地支持大量细粒度的对象

类型:结构型

适用场景

常常应用于系统底层的开发,以便解决系统的性能问题。

系统有大量相似对象、需要缓冲池的场景。、

优点

减少对象的创建,降低内存中对象的数量,降低系统的内存,提高效率

减少内存之外的其他资源占用

缺点

关注内/外部状态、关注线程安全问题

系统、程序的逻辑复杂化

原文地址:https://www.cnblogs.com/lixxx/p/10415554.html