一、概念:运用共享技术有效的支持大量细粒度的对象。
二、UML示意图
定义一个抽象Flyweight类和一个可接受外部状态ExtrinsicState的Operation接口,具体Flyweight类可继承这个抽象Flyweight类并实现这个Operation接口。Client通过FlyweightFactory获取Flyweight对象,并传入外部状态执行Operation方法,这样就可以实现Flyweight可以共享大部分相同状态的同时又可以有不同的部分,可以更好地复用Flyweight对象。
三、优缺点
优点:
缺点:
原文:https://www.cnblogs.com/winsons/p/12546390.html