读书人

单列方式

发布时间: 2012-10-14 14:55:08 作者: rapoo

单列模式
场景:SINGLETON—俺有6个漂亮的老婆,她们的老公都是我,我就是我们家里的老公Sigleton,她们只要说道“老公”,都是指的同一个人

1:单列模式很简单,就是说只能创建一个实例、
单例模式的要点:
1、某个类只能有一个实例
2、它必须自行创建这个实例
3、必须自行向这个系统提供这个实例
看代码吧
package cn.tsp2c.ljz.singlepattern;

public class Person {
private static Person p = new Person();
private Person(){

}
public static Person createPerson(){
if(p==null){
p = new Person();
}
return p;
}
}


测试代码

package cn.tsp2c.ljz.singlepattern;

public class Main {
public static void main(String[] args) {
Person p2 = Person.createPerson();
Person p1 = Person.createPerson();
System.out.println(p1==p2);
}

}


1 楼 ku_sunny 2012-09-04 一看就错 兄弟 单列不是这样写不对的

读书人网 >软件架构设计

热点推荐