Java 设计模式:Singleton
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
代码如下:
class singleton { private singleton() {}//构造函数必须是私有的,防止外部调用,生成对象 private static final singleton aobject = new singleton();//该类的唯一对象 /* 返回改类的唯一一个对象,你仔细想想,是不是只有通过这个方法可以获 得这个类的对象 */ public static singleton getInstance() { return aobject; } public void write() { System.out.println("*****************"); } } public class Test1 { public static void main(String args[]) { //以下两句肯定编译出错,注释掉下面两句再试试,^_^,懂了吗?再不懂,我要哭死 singleton obj1 = new singleton(); obj1.write(); //下面两句是可以的 singleton obj2 = singleton.getInstance(); obj2.write(); } }