黑马程序员技术交流社区

标题: 享元模式是怎么一个情况呢 求详细说明 [打印本页]

作者: yangjijin    时间: 2014-7-15 22:19
标题: 享元模式是怎么一个情况呢 求详细说明
享元模式是怎么一个情况呢 求详细说明
作者: 格子、    时间: 2014-7-16 08:24
享元模式:在软件的开发过程中,会有一些小的对象经常用到,如果每用一次就创建一个对象显然就很费内存了!所以干脆把这些对象封装起来,把不同的属性给设置成方法参数,这叫做外部状态,相同的属性就封装在内部,这叫做内部状态。这时候这个对象就是共享的了,用的时候直接用就行,不用在new新的对象,如果不一样的话,传递参数建立自己想要的即可。
Integer对象就是一个享元模式的典型例子!
作者: 长跑※终点    时间: 2014-7-16 12:49
格子、 发表于 2014-7-16 08:24
享元模式:在软件的开发过程中,会有一些小的对象经常用到,如果每用一次就创建一个对象显然就很费内存了! ...

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

很详细啊
作者: 为爱编程    时间: 2014-7-16 13:06
                      方法各种乱那
作者: 格子、    时间: 2014-7-16 15:24
长跑※终点 发表于 2014-7-16 12:49
我到现在还搞不清Integer有什么作用

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

谢谢,可能是我学得不深,我知道这个类大概有哪些方法,但感觉好像这些用不上。
作者: 格子、    时间: 2014-7-16 16:58
长跑※终点 发表于 2014-7-16 16:37
谢谢,可能是我学得不深,我知道这个类大概有哪些方法,但感觉好像这些用不上。 ...

后期会用上的,与字符串转换什么的。。。




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