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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

享元模式是怎么一个情况呢 求详细说明

8 个回复

倒序浏览
享元模式:在软件的开发过程中,会有一些小的对象经常用到,如果每用一次就创建一个对象显然就很费内存了!所以干脆把这些对象封装起来,把不同的属性给设置成方法参数,这叫做外部状态,相同的属性就封装在内部,这叫做内部状态。这时候这个对象就是共享的了,用的时候直接用就行,不用在new新的对象,如果不一样的话,传递参数建立自己想要的即可。
Integer对象就是一个享元模式的典型例子!
回复 使用道具 举报 2 0
格子、 发表于 2014-7-16 08:24
享元模式:在软件的开发过程中,会有一些小的对象经常用到,如果每用一次就创建一个对象显然就很费内存了! ...

我到现在还搞不清Integer有什么作用{:3_49:}
回复 使用道具 举报
格子、 发表于 2014-7-16 08:24
享元模式:在软件的开发过程中,会有一些小的对象经常用到,如果每用一次就创建一个对象显然就很费内存了! ...

很详细啊
回复 使用道具 举报
                      方法各种乱那
回复 使用道具 举报
长跑※终点 发表于 2014-7-16 12:49
我到现在还搞不清Integer有什么作用

Integer是int数据类型的包装类,主要是方便数据操作的,他提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法,简化书写啊,最简单的进制转换,他一个方法就可以完成,要是我们自己写代码的话可是要写一堆啊。。。。
回复 使用道具 举报
F@C 中级黑马 2014-7-16 15:34:22
7#
进来学习
回复 使用道具 举报
格子、 发表于 2014-7-16 15:24
Integer是int数据类型的包装类,主要是方便数据操作的,他提供了多个方法,能在 int 类型和 String 类型 ...

谢谢,可能是我学得不深,我知道这个类大概有哪些方法,但感觉好像这些用不上。
回复 使用道具 举报
长跑※终点 发表于 2014-7-16 16:37
谢谢,可能是我学得不深,我知道这个类大概有哪些方法,但感觉好像这些用不上。 ...

后期会用上的,与字符串转换什么的。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马