A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© littlefoxtail 中级黑马   /  2013-5-31 12:25  /  1147 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 littlefoxtail 于 2013-5-31 23:52 编辑

享元模式中一个对象的状态分成内部状态外部状态是指的什么呢?

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

1 个回复

倒序浏览
享元对象做到共享的关键是区分内蕴状态(Internal State) 和外蕴状态(External State)
    一个内蕴状态是存储在享元对象的内部不会因环境改变而有所不同一个享元可以具内蕴状态并可以共享
    一个外蕴状态是随环境改变而改变,不可以被共享。享元对象的外蕴状态有客户端保存并在享元对象被创建之后,
     在需要的时候在传递到享元对象的内部,外蕴状态不可以影响内蕴状态,它们是独立的。

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马