---------------------- 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培训、期待与您交流! ----------------------