设计模式之单例模式
Design Pattern
Singleton,表示一个类只会生成唯一的一个对象。
类内部用new创建,外部通过getXXX()访问。
下面请看代码:
1 public class SingletonTest { 2 public static void main(String[] args) { 3 A b = A.getA(); 4 System.out.println(b.name); 5 } 6 } 7 8 class A{ 9 10 private static A a = new A(); 11 12 public String name = "aa"; 13 14 private A() { 15 System.out.println("Constructor Singleton A!"); 16 } 17 18 19 20 public static A getA() { 21 return a; 22 } 23 }
这样通过getXX()方式得到的对象就唯一了。
ps:
推荐《设计模式》这本书。