Java中单例模式使用的多么?是不是必须要掌握的?

如果是需要强行掌握的,希望能帮忙讲解一下。要通俗易通的,不要专业术语太多的,不怎么看的明白,谢谢!... 如果是需要强行掌握的,希望能帮忙讲解一下。
要通俗易通的,不要专业术语太多的,不怎么看的明白,谢谢!
展开
 我来答
papaya_ytj1990
2010-06-20 · 超过17用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:0
展开全部
从事java的话 那是一定要掌握的
单例,顾名思义即该类只能创建一个对象
不给客户端创建某给类型对象的机会
充分体现java的封装,隐藏了细节
最简单的单例模式
1声明一个静态的类型对象
2私有构造器
3返回这个对象的方法
所以要调用这个类的对象 ,只能得到这个么一个对象
shiva1981
2010-06-20 · TA获得超过773个赞
知道小有建树答主
回答量:638
采纳率:0%
帮助的人:758万
展开全部
就是只能有一个实例变量
比方
构造函数设置成私有的,这样就不能通过new来创建实例
然后定义一个静态私有实例变量
通过一个方法判断是不是这个变量已经实例化过了,如果实例化过就直接返回
不然实例化了以后返回
这样就算一个singleton了
当然不是这么简单的手段就可以保证的
还有其他方面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengweizhi1985
2010-06-20 · TA获得超过524个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:225万
展开全部
多掌握总是要好的。
单例模式就是一个类在一个应用中只能存在一个实例。

public class Singleton(){
private static Singleton single;
private Singleton(){

}
public static Singleton getSingleton(){
if(single!=null){

return new Singleton();
}else{

return single;
}

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
creymice
2010-06-20 · TA获得超过140个赞
知道答主
回答量:72
采纳率:0%
帮助的人:57.4万
展开全部
public class Test{
private static Test instance;

//将构造方法设为私有,则在其他类中不可以创建该类的实例
private Test(){
}

//唯一得到该类的实例的方法,所返回的都是同一个对象
public static Test getInstance(){
if(instance == null){
instance = new Test();
}
return instance;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式