您的位置:首页 > 职场人生

黑马程序员---单列设计模式

2013-11-16 05:11 155 查看
----------------------
android培训、java培训、期待与您交流! ----------------------
设计模式

 单例设计模式:保证类在内存中只有一个对象。

 

 如何保证类在内存中只有一个对象呢?

 (1)控制类的创建,不让其他类来创建本类的对象。private

 (2)在本类中定义一个本类的对象。Single s;

 (3)提供公共的访问方式。  public static Single getInstance(){return s}

单例写法两种:

 (1)饿汉式 开发用这种方式。

class Single{
private Single(){
}

static Single s = new Single();

public static Single getInstance(){
return s;
}
}


(2)懒汉式 据说面试写这种方式

 

class Single {
private Single(){}

private static Single s;

public static Single getInstance(){
if(s==null){
s = new Single();
}
return s;
}
}


 

----------------------
android培训、java培训、期待与您交流! ----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: