享元模式flyweight详解.docxVIP

  • 0
  • 0
  • 约9.32千字
  • 约 12页
  • 2021-04-20 发布于广东
  • 举报
Revised by Chen Zhen in 2021 Revised by Chen Zhen in 2021 享元模式flyweight详解 享元模式 模式描述: 享元模式以共享的方式高效地支持大量的细粒度对象。 享元对象能做到共享的关键是区分内蕴状态和外蕴状态: 内蕴状态(Internal State)是存储在享元对象内部并且不会随环境改变而改变。因此内蕴状态并可以共享。 外蕴状态(External State)是随环境改变而改变的、不可以共享的状态。享元对象的外蕴状态必须由客户端保存,并在享元对象被创建之后,在需要使用的时候再传入到享元对象内部。外蕴状态与内蕴状态是相互独立的。 名称: 享元模式(Flyweight),Flyweight在拳击比赛中指最轻量级,即蝇量级,有些作者翻译为羽量级。这里使用享元模式更能反映模式的用意。 计算模型: 享元模式可以分为单纯享元模式和复合享元模式: 单纯享元模式结构图: 单纯享元模式构成说明: 抽象享元(Flyweight)角色:此角色是所有的具体享元类的超类,为这些类规定出需要实现的公共接口。那些需要外蕴状态(External State)的操作可以通过调用商业方法以

文档评论(0)

1亿VIP精品文档

相关文档