何为享元模式
定义:运用共享技术有效的支持大量细粒度的对象
静态关系图如下
何时使用享元模式
1、应用程序使用很多对象。
2、在内存中保存对象会影响内存性能。
3、对象的多数特有状态(外在状态)可以放到外部而轻量化。
4、移除了外在状态之后,可以用较少的共享对象替代原来的那组对象。
5、应用程序不依赖于对象标识,因为共享对象不能提供唯一的标识。
定义:运用共享技术有效的支持大量细粒度的对象
静态关系图如下
1、应用程序使用很多对象。
2、在内存中保存对象会影响内存性能。
3、对象的多数特有状态(外在状态)可以放到外部而轻量化。
4、移除了外在状态之后,可以用较少的共享对象替代原来的那组对象。
5、应用程序不依赖于对象标识,因为共享对象不能提供唯一的标识。