摘要:
五个角色:抽象轻量级类(Flyweight)、具体轻量级类(ConcreteFlyweight)、不共享具体轻量级类(UnsharedConcreteFlyweight)、轻量级类工厂(FlyweightFactory)、客户端(Client)
抽象轻量级类(Flyweight):声明一个接口并且有一些属性可以设置对象的状态
具体轻量级类(ConcreteFlyweight):实现接口,并且有相关的状态
不共享具体轻量级类(UnsharedConcreteFlyweight):不被共享的具体轻量级类
轻量级类工厂(FlyweightFactory):创建并且管理Flyweight对象,当客户端发出轻量级类请求时提供一个已创建或者未创建的对象
客户端(Clie 阅读全文