时间:2016-04-03 00:00 来源: 我爱IT技术网 编辑:52微风
Flyweight模式也叫享元模式,是构造型模式之一,它通过与其他类似对象共享数据来减小内存
占用。
前期准备工作(包括相关工具或所使用的原料等)
java
eclipse
定义
Flyweight模式也叫享元模式,是构造型模式之一,它通过与其他类似对象共享数据来减小内存占用。
享元模式的结构
享元模式的结构
![JAVA设计模式与追MM:[9]享元模式](http://www.52ij.com/uploads/allimg/160403/000003B02-0.jpg)
享元模式的角色和职责
抽象享元角色:
所有具体享元类的父类,规定一些需要实现的公共接口。
具体享元角色:
抽象享元角色的具体实现类,并实现了抽象享元角色规定的方法。
享元工厂角色: 负责创建和管理享元角色。
享元模式的使用场景
当我们发现某个类型的对象有大量的实例时,我们是否可以对这些实例进行分类,经过分类后,我们发现只有很少的类别的情况下
我们发现通过使用享元模式后能够提高系统的性能和不会带来更多的复杂度时
享元模式一般是给出本地内存资源节省的一个方案,并不适合互联网上的分布式应用的情况,不过享元模式对于排他性的要求资源的控制,是个不错的选择的。
JAVA设计模式与追MM(共9篇)上一篇:备忘录模式经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
