享元模式
1.何为享元模式
运用共享技术有效地支持大量细粒度对象,本质上是一种节约内存空间的技术,具体实现多种多样。池化技术便是享元模式的应用。
2.享元模式的意义和使用场景
享元模式通常用于具有大量非常相似的对象的场景。它使用对象共享的方法来避免创建大量的对象,从而节约内存。
3.享元模式的实现
享元模式的实现多种多样,核心是对象共享。要注意对象状态的处理。下面是一种实现
1 | // 抽象享元类 |
运用共享技术有效地支持大量细粒度对象,本质上是一种节约内存空间的技术,具体实现多种多样。池化技术便是享元模式的应用。
享元模式通常用于具有大量非常相似的对象的场景。它使用对象共享的方法来避免创建大量的对象,从而节约内存。
享元模式的实现多种多样,核心是对象共享。要注意对象状态的处理。下面是一种实现
1 | // 抽象享元类 |