<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 40, 文章 - 0, 評論 - 20, 引用 - 0
    數據加載中……

    23種面向對象的設計模式----Singleton模式

      Singleton模式為單態模式或者叫孤子模式,保證一個類只有一個實例,并提供一個訪問它的全局訪問點。
      Singleton模式的使用范圍比較廣泛,對于一些類來說,只有一個實例是很重要的。比如,你要論壇中

    的帖子計數器,每次瀏覽一次需要計數,單態類能否保持住這個計數,并且能synchronize的安全自動加

    1,如果你要把這個數字永久保存到數據庫,你可以在不修改單態接口的情況下方便的做到。
    下面是一個簡單的示例程序:
    package Singleton;
    public class TestSingleton { 
     private static TestSingleton  testSingleton = null;
     protected int  count = 0; 
     public static synchronized  TestSingleton getInstance(){
       if( testSingleton ==   null)
        testSingleton = new TestSingleton();
       return testSingleton;
     }
     public void addCount(){
      count ++;
     }
     public void showCount(){
      System.out.println("count :"+count);
     }  
    }
    我們還可以在這個基礎上做一個擴展,如從上面例子中的TestSingleton類擴展出多個子類,在

    getInstance方法中控制要使用的是哪個子類,具體實現代碼如下:

    -----TestSingleton.java
    package Singleton;
    public class TestSingleton { 
     private static TestSingleton  testSingleton = null;
     protected int  count = 0; 
     public static synchronized  TestSingleton getInstance(){
       if( testSingleton ==   null)
        testSingleton = new SubTestSingleton ();
       return testSingleton;
     }
     public void addCount(){
      count ++;
     }
     public void showCount(){
      System.out.println("TestSingleton count :"+count);
     }  
    }

    -----SubTestSingleton.java
    public class SubTestSingleton extends TestSingleton{
     public void showCount(){
      System.out.println("SubTestSingleton count :"+count);
     }
    }

    <以上為個人見解,歡迎大家評論!>

    posted on 2005-11-13 15:54 月亮 閱讀(664) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 国产综合免费精品久久久| 最近的中文字幕大全免费8| 美女视频黄a视频全免费网站一区 美女视频黄a视频全免费网站色 | 99热精品在线免费观看| 好吊妞788免费视频播放| 伊人久久综在合线亚洲91| 亚洲人成小说网站色| APP在线免费观看视频| 在线观看亚洲免费| 激情内射亚洲一区二区三区| 亚洲成综合人影院在院播放| 人成免费在线视频| 日韩成人在线免费视频| 亚洲国产精品日韩av不卡在线| 久9热免费精品视频在线观看| 亚洲成片观看四虎永久| 亚洲欧美成人一区二区三区| 91精品免费观看| 亚洲女人影院想要爱| 97人伦色伦成人免费视频| 中文字幕亚洲综合久久| 综合在线免费视频| 亚洲无线电影官网| 中文字幕一区二区三区免费视频| 日韩精品视频免费观看| 四虎精品成人免费视频| 亚洲精品国偷自产在线| 国产精品免费αv视频| 无码欧精品亚洲日韩一区夜夜嗨 | 麻豆精品成人免费国产片| 内射无码专区久久亚洲| 国产无限免费观看黄网站| 一本色道久久88综合亚洲精品高清| 特级毛片aaaa免费观看| 亚洲好看的理论片电影| 在线观看特色大片免费视频| 亚洲中文无码线在线观看| 在线免费播放一级毛片| 亚洲一区二区三区免费观看| 又大又粗又爽a级毛片免费看| 黄床大片30分钟免费看|