黑马程序员技术交流社区

标题: 论单例模式的应用 [打印本页]

作者: Love丶cd    时间: 2015-7-6 16:11
标题: 论单例模式的应用
在学习的时候看到了一个单例模式的编写,代码大概是这样的.不过觉得挺好玩的,就是不明白它的应用是怎样的,请大神指点。
class Student{
int num;
private Student(){};
Student s=new  Student();
private static Student getMothed(){return s;}
public void setNum(int num){this.num=num;}
public int  getNum(){return num;}

}
然后代码在main函数中执行:
Student s1=Student.getMothed();
s1.setNum(3);
Student s2=Student.getMothed();
System.out.println(s2.getNum());
结果为3.
改程序表示s==s1==s2;
但是它的实际应用到底有什么用途呢?就只是为了保护单一变量?
作者: 耀阳圣尊    时间: 2015-7-6 16:27
单利模式在开发中是经常会用到的。而且也算项目的一个亮点。说一个我自身用到过的场景吧。就是在APP的一个页面。控件非常的多。我设置成这些控件只初始化一次。如果不用单利的话。控件一多,资源占着不放。就会产生OOM(内存溢出)。当然还有配置文件也经常用到。




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