Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

享元模式

享元模式运用共享技术有效地支持大量细粒度的对象。
尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。

基本概念

  • 内部状态(内蕴状态):即共性。在享元对象内部不随外界环境改变而改变的共享部分。
  • 外部状态(外蕴状态):即个性。随着环境的改变而改变,不能够共享的状态就是外部状态。

关键代码

用 HashMap 存储这些对象。

使用场景:

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