12.享元模式
2019-08-07 10:18 zhongj 阅读(108) 评论(0) 编辑 收藏 举报- 一、角色
- FlyWeight 享元接口或者(抽象享元类),定义共享接口
- ConcreteFlyWeight 具体享元类,该类实例将实现共享
- UnSharedConcreteFlyWeight 非共享享元实现类
- FlyWeightFactory 享元工厂类,控制实例的创建和共享
- 二、适用场景
- 系统中有大量对象时
- 这些对象消耗大量内存时
- 这些对象的状态大部分可以外部化时
- 三、实例
图-1