package 单例设计模式;
public class Text1 {
public static void main(String[] args) {
Person p1=Person.getSet();
Person p2=Person.getSet();
System.out.println(p1==p2);
}
}
//饿汉模式
//class Person{
// //1.声明一个私有的静态的最终的本类类型的对象并实例化
// private final static Person person=new Person();
// //2.构造函数私有化
// private Person(){
// }
// //3.通过公有的静态的返回本类类型的方法返回第一步实例化的对象
// public static Person getSet(){
// return person;
// }
//}
//懒汉单例模式
class Person{
//1.声明一个私有的静态的本类类型的对象
private static Person person;
//2.构造函数私有化
private Person(){
}
//3.通过公有的静态的返回本类类型的方法返回第一步实例化的对象
public static Person getSet(){
if(person==null){
person= new Person();
return person;
}else{
return person;}
}
}
单例设计模式 简单易懂
最新推荐文章于 2024-09-29 20:30:57 发布