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

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

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

    @OverWrite BlogJava

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      128 隨筆 :: 0 文章 :: 29 評論 :: 0 Trackbacks
        需求:一方面要求某類只能存在單一的對象實例(從概念上來說,就是一組靜態方法和字段),另一方面又要求該實例的使用與普通對象一樣,單例模式就是這兩個要求之間的平衡。
        單例模式通過使用私有構造函數保證了一個類只能存在一個實例,類中的某個靜態方法用于返回類的唯一實例。以下的Widget類就是一個單例:
    public class Widget{
        
    private static Widget instance = new Widget();
        
    public static Widget getInstance(){
           
    return instance;
        }

        
    private Widget(){}
        
    public int doSomething(){
            
    // 
        }

    }
      Widget的構造函數是私有的,這以為著只有靜態方法getInstance()能夠創建Widget對象。由于instance字段是靜態的,所以它被定義為唯一的實例。第一次調用getInstance()方法創建一個新的Widget對象實例,而后續所有的調用都將會返回這唯一的對象實例。
      單例模式可以去掉不必要的對象創建過程。
    posted on 2008-02-29 16:52 vesung 閱讀(364) 評論(1)  編輯  收藏 所屬分類: Java設計模式

    評論

    # re: 單例模式 2008-03-04 21:15 Wang
    Java的垃圾收集就是好啊。在C++里實現單件要考慮的太多了……  回復  更多評論
      

    主站蜘蛛池模板: 免费视频精品一区二区| 亚洲国产精品线观看不卡| 亚洲 综合 国产 欧洲 丝袜 | 亚洲国产成人久久笫一页| 亚洲国产精品国自产拍AV| 亚洲VA中文字幕无码一二三区| 亚洲色大成网站www永久| 亚洲综合无码一区二区痴汉| 国产大片免费天天看| 7723日本高清完整版免费| 免费人成无码大片在线观看| 久久亚洲精品成人| 猫咪免费观看人成网站在线| 18观看免费永久视频| 国产国拍亚洲精品福利 | 亚洲同性男gay网站在线观看| 欧美激情综合亚洲一二区| a毛片视频免费观看影院| 国产成人免费高清激情视频| 久久精品亚洲男人的天堂| 亚洲最大福利视频| 毛片在线全部免费观看| 日本牲交大片免费观看| 亚洲成人激情在线| 四虎成年永久免费网站| 久久久久亚洲av无码尤物| 在线观看成人免费视频不卡| 亚洲精品国产综合久久久久紧| 日韩精品久久久久久免费 | 亚洲欧洲国产日韩精品| 一级做a爰片久久毛片免费看| 丁香花在线观看免费观看| 污视频网站免费观看| 久久精品亚洲综合| 大学生美女毛片免费视频| 亚洲视频小说图片| 免费一看一级毛片人| 日本免费一区二区三区| 精品久久久久久亚洲综合网| 毛片免费在线播放| 亚洲乱码无人区卡1卡2卡3|