类的单例设计模式:采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得对象实例的方法。
饿汉式
class Bank{
1.私有化类的构造器
private Bank(){
}
2.内部创建类的对象
4.要求此对象也必须声明为静态的
private static Bank instance = new Bank();
3.提供公共的方法,返回类的对象
public static Bank getInstacne(){
return instance;
}
}
懒汉式
class Order{
1.私有化类的构造器
private Order(){
}
2.声明当前类对象,没有初始化
4.此对象也必须声明为static
private static Order instance = null;
3.声明public static 的返回当前类对象的方法
public static Order getInstance(){
if(instance==null){
instance = new Order();
}
return instance;
}
}