设计模式之单例模式

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:

推荐《设计模式》这本书。

posted on 2012-05-22 13:26  leohxj  阅读(149)  评论(0编辑  收藏  举报

导航