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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡奎 中级黑马   /  2012-5-6 15:06  /  1958 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

简单来讲继承就是将那些相同的属性和方法封装到父类中。
享元模式简单理解也是讲相同的属性作为内部属性,不同属性作为方法参数。
咋一看,好像没什么区别啊?
哪位高手给个具体点解释



评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 赞一个!

查看全部评分

2 个回复

倒序浏览
   享元模式,简单先理解下就是复用我们内存中以存在的对象,降低系统创建对象实例的性能消耗,就是说把那些很小的对象缓存起来,如果哪个地方很多要用到这个,我们就去缓存里拿。
比喻有很多个小的对象,它们有很多属性相同,把它们变成一个对象,那些不同的属性把它变成方法的参数称之为外部状态,那些相同的属性称之为内部状态。

评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 赞一个!

查看全部评分

回复 使用道具 举报
以共享的方式高效的支持大量的细粒度对象。
享元对象能作到共享的关键是区分内蕴状态和外蕴状态,内蕴状态存储在享元对象内部不会随环境的改变有所不同因此享元的
内蕴状态可以共享。外蕴状态随环境的改变而改变,不可以共享必须由使用的客户保存,并在享元对象创建后在需要的时候传
入到享元内部,外蕴状态和内蕴状态是相互独立的。
单纯享元模式中所有的享元对象都是可以共享的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马