单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。
单例模式常用实现方式一:
单例模式常用实现方式二:
单例模式常用实现方式一:
package singleton;
public class Singleton1 {
private Singleton1 singleton;
private Singleton1(){
//doSomething
}
public Singleton1 getInstance(){
if(singleton==null){
singleton=new Singleton1();
}
return singleton;
}
}
单例模式常用实现方式二:
package singleton;
public class Singleton2 {
private Singleton2 singleton = new Singleton2();
private Singleton2() {
//doSomething
}
public Singleton2 getInstance() {
return singleton;
}
}
本文介绍了单例模式的三个核心要点,并提供了两种常见的实现方式。一种是在实例化时检查实例是否存在,如果不存在则创建;另一种是在定义类时直接创建实例。
1975

被折叠的 条评论
为什么被折叠?



