Java设计模式——享元模式

Java设计模式之享元模式

这期跟大家聊的的设计模式是享元模式,该模式也是结构模式。

简介

利用共享的方式解决大量创建销毁导致额外开销。


使用场景

  • 使用大量的对象
  • 由于上面情况导致巨大的存储开销
  • 对象属性大多数具有可变性
  • 将可共享的可变属性收敛到共享对象中

实例

里面涉及到简单工厂,如果不太了解的话可以看下之前的工厂模式分享


输出


总结

享元模式,可以在结构设计中起到非常重要的作用,可以在程序设计中就能进行内存空间的优化。

状态属性相对独立,对象可在不同的环境中服用。共享粒度相似的对象减少内存的消耗。

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

相关阅读更多精彩内容

友情链接更多精彩内容