设计模式
1.设计模式:
解决某一类问题的解决方案(模式)
2.单例模式
让一个类在一个程序只能创建一个对象
实现方法:将构造方法私有化;
实例如下
package DanLi;
public class Window {
private static Window window = null;
// public static Window getWindow(){
// if(window==null)
// window=new Window();
// return window;
// }
static int num = 0;
public static Window getWindow() {
if (num < 1) {
window = new Window();
num++;
}
return window;
}
}
package DanLi;
public class WindowDemo {
public static void main(String[] args) {
Window window1=Window.getWindow();
Window window2=Window.getWindow();
System.out.println(window1);
System.out.println(window2);
}
}
输出结果:
DanLi.Window@1b6d3586
DanLi.Window@1b6d3586//两个相同的地址值