2.6 结构型-享元模式

2021-01-07  本文已影响0人  JingJingLiu317

使用场景:细粒度共享对象的池化。String常量池,线程池等都是享元模式的应用。

组成要素:

Flyweight:抽象享元角色

ConcreteFlyweight:具体享元角色

unsharedConcreteFlyweight:不可共享的享元角色

FlyweightFactory:享元工厂,定义池容器

示例demo:中国有34个省,当获取省份信息时,不需要每次都创建新的省对象,而是从对象池中取,取不到则创建。

上一篇下一篇

猜你喜欢

热点阅读