- 定义:提供了减少对象数量从而改善应用所需对象结构的方式
- 场景:用于系统底层的开发,解决系统的性能(比如连接池)
系统有大量相似对象,需要缓冲池的场景
Java中的Integer中就是享元模式
public static Integer valueOf(int i) {
if (i >= IntegerCache.low && i <= IntegerCache.high)
return IntegerCache.cache[i + (-IntegerCache.low)];
return new Integer(i);
}