黑马程序员技术交流社区

标题: 求大神给解释一下享元模式? [打印本页]

作者: simonqian    时间: 2013-5-14 16:42
标题: 求大神给解释一下享元模式?
本帖最后由 simonqian 于 2013-5-16 08:01 编辑

我看张老师的视频,他说
Integer i = 137;
Integer i2 = 137;
怎么这个叫享元模式,看了半天没看懂,求举个例子?
作者: 尹丽峰    时间: 2013-5-14 16:50
享元模式: 如果很多很小的对象他们有很多相同的东西 就把他们变成一个对象,那些不同的属性吧他们变成方法的参数称之为外部状态,那些相同的属性称之为内部状态

作者: 、__WSD吴少东    时间: 2013-5-14 18:15
本帖最后由 、__WSD吴少东 于 2013-5-14 18:19 编辑

一些小对象共享给全部的对象使用, 比如说张老师说过一句话,你打一堆字符串,然后,你说它到底是几个对象?

答曰: 二十六个对象...所有字符串,共享这二十六个小对象,(当然啊,我说的只是字母类型的字符串,举个例子而已,别追究我的语句问题....{:soso_e144:}


再加上楼上所说的享元模式的特点,楼主应该理解了吧..

还拿字符串来说,不同的字符串,有不同的特性,这些不同的特性就是外部特性,相同的特性就是字符串内的元素,都属于该二十六个小对象中的一个或者若干个。。这就是内部特性..

我比较喜欢叫特性..  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2