一、单例设计模式
设计模式:解决某一类问题最行之有效的方法。
单例设计模式是解决一个类在内存中只存在一个对象的这种情况。
想要保证对象唯一:1.禁止其它程序建立该类对象。
2.为了让其它程序可以访问该类对象,在本类中自定义一个对象。
3.对外提供访问方式。
代码实现:
1.将构造函数私有化(其它程序就不能创建对象了)。
2.在本类中创建对象。
3.提供一个方法可以获取到该对象。
饿汉式
class Single
{
private Single(){};
private static Single s=new Single;
public static Single getInstance()
{
return s;
}
}
class
{
public static void main(String[] args)
{
Single ss=Single.getInstance();
}
}
对于事物如何描述的还是如何描述。
当需要保证对象唯一时就加上以上3步。
懒汉式
class Single
{
private Single(){};
private static Single s=null;
public static Single getInstance()
{
if(s==null)
s=new single();
return s;
}
区别懒汉式延时加载。
|
|