设计模式-结构型-享元模式

Posted by YaPi on May 10, 2018

基础与定义

  • 提供减少对象数量从而改善应用所需的对象结构方式
  • 运用共享技术有效地支持大量细粒度的对象
  • 类型:结构型

使用场景

  1. 常常应用与系统底层的开发,解决系统性能问题
  2. 系统有大量相似对象、需要缓冲池的场景

优点:

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

缺点:

  1. 关注内/外状态,关注线程安全问题
  2. 提高系统复杂度
源码实例
  1. java中的string类
  2. 连接池
  3. Integer类