23种设计模式友情链接:
单例模式:
A.饿汉式单例模式
具体步骤:
1.声明一个私有的静态的最终的本类类型的对象并实例化
private static final Person instance = new Person();
2.构造函数私有化
private Person(){}
3.通过公有的静态方法返回第一步实例化好的对象
public static Person getInstance(){
return instance;
}
B.懒汉式单例模式
具体步骤:
1.声明一个私有的静态的本类类型的对象
private static Dog instance;
2.构造函数私有化
private Dog(){
sout("");
}
3.通过公有的静态方法返回第一步声明的对象,但是注意:如果对象没有被实例化则必须首先实例化然后再返回,
如果已经实例化了,则直接返回。