单例设计模式:
1.单例设计模式就是在入口(构造方法)限制了对象外部实例化操作。
2.单例设计模式意义:
.Windows操作系统中有一个回收站的程序,除了桌面上的回收站之外,每个硬盘上都有一个回收站,实际上每个硬盘的回收站和桌面上的回收站都是同一个回收站,那么也就是说在整个操作只有一个回收站实例,每个地方只是引用同一个实例而已。
3.单例设计模式的核心:
.将类的构造方法私有化,之后类的内部静态实例化对象,并通过类的静态方法返回实例化对象的引用地址。
/**
*
1.单例设计模式就是在入口(构造方法)限制了对象外部实例化操作。
2.单例设计模式意义:
.Windows操作系统中有一个回收站的程序,除了桌面上的回收站之外,每个硬盘上都有一个回收站,实际上每个硬盘的回收站和桌面上的回收站都是同一个回收站,
那么也就是说在整个操作只有一个回收站实例,每个地方只是引用同一个实例而已。
3.单例设计模式的核心:
.将类的构造方法私有化,之后类的内部静态实例化对象,并通过类的静态方法返回实例化对象的引用地址。
* @author Administrator
*
*/
public class SingletonDemo {
public static void main(String[] args) {
Singleton s1 = Singleton.getInstance();
s1.info();
s1.info();
s1.info();
}
}
/**
* 单例设计模式
* @author Administrator
*
*/
class Singleton{
/**
* 静态实例化对象
*/
private static Singleton instance = new Singleton();
/**
* 构造方法封装,将构造方法私有化
*/
private Singleton(){
}
/**
* 提供外部使用
* @return
*/
public static Singleton getInstance(){
return instance ;
}
public void info(){
System.out.println("单例设计模式 = " + instance);
}
}