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

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

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

    @OverWrite BlogJava

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

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

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

    評(píng)論

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

    主站蜘蛛池模板: 99re在线精品视频免费| eeuss影院免费92242部| 国产午夜亚洲精品午夜鲁丝片| 亚洲人成网站18禁止一区| 精品久久久久久亚洲| 亚洲视频一区在线播放| 亚洲色大成网站www永久男同 | 久久亚洲精品高潮综合色a片| 特级一级毛片免费看| 中文字幕免费观看全部电影| 午夜精品一区二区三区免费视频| 91精品国产免费久久久久久青草| 日本久久久免费高清| 亚洲熟妇无码乱子AV电影| 亚洲va久久久噜噜噜久久狠狠| 亚洲人成网站日本片| 亚洲中文字幕久久久一区| 国产vA免费精品高清在线观看| 你懂的免费在线观看网站| 成人片黄网站A毛片免费| 亚洲国产成人a精品不卡在线| 亚洲国产人成在线观看69网站| 亚洲 欧洲 日韩 综合在线| 中文字幕在线免费观看视频| 在线永久看片免费的视频| 免费又黄又爽又猛的毛片| 亚洲视频在线观看网站| 国产成人 亚洲欧洲| 日韩午夜理论免费TV影院| 国产伦精品一区二区三区免费迷| 亚洲AV成人片色在线观看| 久久亚洲欧美国产精品| 91成人在线免费视频| 亚洲AV永久无码精品一区二区国产| 久久精品国产亚洲av麻豆小说| 国产亚洲视频在线播放大全| 99热免费在线观看| 亚洲精品岛国片在线观看| 亚洲最大中文字幕| 中文字幕看片在线a免费| 免费的一级黄色片|