享元模式
作者:互联网
一、概述
一般问题:很多情况下需要在系统中增加大量相似对象的个数,从而将导致运行代价过高,性能下降。
核心方案:运用共享技术支持大量细粒度对象的复用,从而节约内存空间,提高系统性能。
设计意图:
- 首先,享元模式要求能够共享的对象必须是细粒度对象——相似度高、状态变化小。既然相似度高,从面向接口编程的思想出发,我们自然会想到先定义一个抽象享元类Flyweight;
- 其次,享元模式的最终结果是减少了new的次数,复用已经存在的对象,那自然需要有个容器来管理这些对象,因此需要定义一个享元工厂类FlyweightFactory。
标签:享元,细粒度,对象,复用,模式,度高,相似 来源: https://www.cnblogs.com/not2/p/10867940.html