2.6 结构型-享元模式

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

组成要素:

Flyweight:抽象享元角色

ConcreteFlyweight:具体享元角色

unsharedConcreteFlyweight:不可共享的享元角色

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容