Java设计模式之享元模式
这期跟大家聊的的设计模式是享元模式,该模式也是结构模式。
简介
利用共享的方式解决大量创建销毁导致额外开销。
使用场景
- 使用大量的对象
- 由于上面情况导致巨大的存储开销
- 对象属性大多数具有可变性
- 将可共享的可变属性收敛到共享对象中
实例
里面涉及到简单工厂,如果不太了解的话可以看下之前的工厂模式分享
输出
总结
享元模式,可以在结构设计中起到非常重要的作用,可以在程序设计中就能进行内存空间的优化。
状态属性相对独立,对象可在不同的环境中服用。共享粒度相似的对象减少内存的消耗。
网友评论