Java世界

          學習筆記

          常用鏈接

          統計

          積分與排名

          天籟村

          新華網

          雅虎

          最新評論

          單子(Singleton)設計模式

          單子(Singleton)設計模式:在整個應用中只有一個實例存在,創建的兩個實例都指向同一個對象。
          創建的步驟:
          1.構造器要私有。
          2.用一個私有的靜態變量引用實例。
          3.用一個公有靜態方法獲得實例。

          如:
          /*? 一。為什么要實現單一模式,是因為我創建的兩個實例都指向同一個對象
          ??? 二。要實現單一模式需要進行下面三步:
          ???? 1.構造器私有
          ???? 2。用一個私有,靜態變量引用實例
          ???? 3。提供一個公有。靜態方法獲得實例
          */
          public class SingletonPattern
          {
          ?private int r;
          ?//用一個私有,靜態變量引用實例
          ?private static SingletonPattern sp;?
          ?? //構造器設為了私有
          ?private SingletonPattern()
          ?{
          ??r = (int)(10*(java.lang.Math.random()));
          ?}?
          ? //提供了一個公有,靜態方法獲得實例
          ?public static SingletonPattern getInstance()
          ?{
          ??if (sp==null)
          ??{
          ???sp = new SingletonPattern();
          ??}
          ??return sp;
          ?}????????
          ?public double getR()
          ?{
          ??return r;
          ?}
          ?
          ?public static void main(String args[])
          ?{
          ??SingletonPattern sp1 = SingletonPattern.getInstance();
          ??SingletonPattern sp2 = SingletonPattern.getInstance();
          ??System.out.println(sp1.getR());
          ??System.out.println(sp2.getR());
          ??
          ?}?
          }

          posted on 2007-10-22 13:29 Rabbit 閱讀(808) 評論(2)  編輯  收藏

          評論

          # re: 單子(Singleton)設計模式 2009-02-16 11:24 yangguan

          你好!謝謝您的回復,還要向您請教java虛方法調用的內容。
          zhihuilu@sina.com  回復  更多評論   

          # re: 單子(Singleton)設計模式 2009-02-16 11:25 yangguan

          thanks very much!  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 盐津县| 盐城市| 锡林浩特市| 贞丰县| 电白县| 西安市| 安溪县| 巴东县| 东方市| 密云县| 拜泉县| 讷河市| 黄浦区| 岐山县| 织金县| 潢川县| 灌南县| 锦州市| 塔河县| 富川| 长寿区| 光泽县| 唐海县| 汉源县| 鄂伦春自治旗| 葫芦岛市| 六安市| 白水县| 东辽县| 洛扎县| 满洲里市| 丘北县| 木里| 鲜城| 乌兰察布市| 原阳县| 兴安县| 彰化市| 淳安县| 济源市| 高唐县|