单例模式和工厂模式如何实现
单例模式和工厂模式如何实现?
单列模式:(饿汉式)
public class Car{
??????? private Car(){}//私有的构造方法使别的类不能通过new来创建本类是类只能通过我们下面的方法来获得对象
??????? private static Car baoma = new Car();//静态类类型的变量保证对象只有一个
??????? public static Car getCar(){//注意方法定义为静态的再别的类中就可以用本类类名来调用此方法得到本类对象
?????????????? return baoma;
}
}
单列模式使本类对象只有一个,只能通过方法调用来获得对象,而且无论你掉用多少次方法,得到的都是一个实例。