12.享元模式 一、角色 FlyWeight 享元接口或者(抽象享元类),定义共享接口 ConcreteFlyWeight 具体享元类,该类实例将实现共享 UnSharedConcreteFlyWeight 非共享享元实现类 FlyWeightFactory 享元工厂类,控制实例的创建和共享 二、适用场景 系统中有大量对象时 这些对象消耗大量内存时 这些对象的状态大部分可以外部化时 三、实例 代码地址:https://github.com/lanhei/DesignPattern/tree/master/src/com/lanhei/patterns/flyweight 图-1