- 4
- 0
- 约3.73千字
- 约 28页
- 2022-02-20 发布于上海
- 举报
设计模式享元模式会计学第2页/共28页享元模式概述动机如果一个软件系统在运行时所创建的相同或相似对象数量太多,将导致运行代价过高,带来系统资源浪费、性能下降等问题如何避免系统中出现大量相同或相似的对象,同时又不影响客户端程序通过面向对象的方式对这些对象进行操作呢?享元模式第3页/共28页享元模式概述字符享元对象示意图第4页/共28页享元模式概述分析享元模式:通过共享技术实现相同或相似对象的重用享元池(Flyweight Pool):存储共享实例对象的地方第5页/共28页享元模式概述分析内部状态(Intrinsic State):存储在享元对象内部并且不会随环境改变而改变的状态,内部状态可以共享(例如:字符的内容)外部状态(Extrinsic State):随环境改变而改变的、不可以共享的状态。享元对象的外部状态通常由客户端保存,并在享元对象被创建之后,需要使用的时候再传入到享元对象内部。一个外部状态与另一个外部状态之间是相互独立的(例如:字符的颜色和大小)第6页/共28页享元模式概述原理(1) 将具有相同内部状态的对象存储在享元池中,享元池中的对象是可以实现共享的(2) 需要的时候将对象从享元池中取出,即可实现对象的复用(3) 通过向取出的对象注入不同的外部状态,可以得到一系列相似的对象,而这些对象在内存中实际上只存储一份第7页/共28页享元模式概述享元模式的定义对象行为型模式享元
您可能关注的文档
- 圆柱的截交线说课.pptx
- 岳麓高中历史必修一.pptx
- 先张法与后张法.pptx
- 拥抱绿色主题班会.pptx
- 苏教新课标数学一年级下册以内数的认识整理和复习.pptx
- 图样的画法剖视图.pptx
- 形状相同的图形.pptx
- 食品的化学性污染ppt课件ppt课件.pptx
- 斯柯达汽油清净剂产品培训资料.pptx
- 玩是我们的权力.pptx
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
最近下载
- 广西交通运输厅事业单位笔试真题2024 .pdf VIP
- 广西交通运输厅事业单位笔试真题2024.docx VIP
- 广西交通运输厅事业单位笔试真题2024.pdf VIP
- 国开《教育评价》形考作业2答案.doc VIP
- 山东省日照市新营中学2025-2026学年七年级上学期10月月考地理试题(含答案).pdf VIP
- 广西交通运输厅事业单位笔试真题2025 .pdf VIP
- 广西交通运输厅事业单位笔试真题2025.docx VIP
- 2025年度陕西煤业化工集团有限责任公司高校毕业生(技能操作岗)招聘1868人笔试历年参考题库附带答案详解.docx VIP
- 读书笔记 关键跃升.pptx VIP
- 2025及未来5年中国公务船行业市场调查研究及投资战略咨询报告.docx
原创力文档

文档评论(0)