黑马程序员技术交流社区
标题:
关于享元模式(Flyweight)
[打印本页]
作者:
littlefoxtail
时间:
2013-5-31 12:25
标题:
关于享元模式(Flyweight)
本帖最后由 littlefoxtail 于 2013-5-31 23:52 编辑
享元模式中一个对象的状态分成
内部状态
和
外部状态是指的什么呢?
作者:
山鹰
时间:
2013-5-31 13:05
享元对象做到共享的关键是区分内蕴状态(Internal State) 和外蕴状态(External State)
一个内蕴状态是存储在享元对象的内部不会因环境改变而有所不同一个享元可以具内蕴状态并可以共享
一个外蕴状态是随环境改变而改变,不可以被共享。享元对象的外蕴状态有客户端保存并在享元对象被创建之后,
在需要的时候在传递到享元对象的内部,外蕴状态不可以影响内蕴状态,它们是独立的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2