Flyweight模式
2017-01-04 13:56:26 0 举报
Flyweight模式:为了共享相同的对象实例的一种模式,FlyweightFactory生产和存放Flyweight对象,Client从FlyweightFactory获取Flyweight对象。相同的对象从pool里面取。
作者其他创作
大纲/内容
FlyweightFactory
-pool
+getFlyweight
Uses
Client
Creates
Flyweight
+methodA+methodB
Flyweight模式:client使用Flyweight和FlyweightFactory,Flyweight对象由FlyweightFactory产生,产生后会存放到FlyweightFactory里面的pool这样下次再使用相同的Flyweight对象的时候可以直接从FlyweightFactory里面的pool里面去取。这个工厂自身是一个单例模式。这样相同的Flyweight才只有一份。
0 条评论
下一页