大话设计模式
字体: 16 + -

第87章

大b:“你现在知道享元模式的意图了吗?”

小a:“享元模式的意图是运用共享技术有效地支持大量细粒度的对象。”

大b:“是的。也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。在flyweight模式中,由于要产生各种各样的对象,所以在flyweight(享元)模式中常出现factory模式。flyweight的内部状态是用来共享的,flyweightfactory负责维护一个对象存储池(flyweightpool)来存放内部状态的对象。flyweight模式是一个提高程序效率和性能的模式,会大大加快程序的运行速度。”