隨筆-61  評(píng)論-13  文章-19  trackbacks-0

          Singleton模式主要作用是保證在Java應(yīng)用程序中,一個(gè)類(lèi)只有一個(gè)實(shí)例存在。解釋下面的代碼是怎么保證只有一個(gè)實(shí)例的?

          public class Singleton {
            private Singleton(){}
            private static Singleton instance = new Singleton();
            public static Singleton getInstance() {
            return instance;
            }
            }

          處理:

          因?yàn)闃?gòu)造函數(shù)是私有的,用戶不能自己實(shí)例對(duì)象 private Singleton(){}
          而且指向這個(gè)唯一的對(duì)象的引用也是私有,只能通過(guò)getInstance方法返回對(duì)象的引用
          getInstance方法正實(shí)現(xiàn)了保證唯一對(duì)象的功能

          posted on 2006-03-22 14:19 xnabx 閱讀(214) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Java
          主站蜘蛛池模板: 潼关县| 全南县| 开封市| 苍溪县| 灵宝市| 龙海市| 垫江县| 孟村| 桐庐县| 竹山县| 德昌县| 洱源县| 清水河县| 呼玛县| 霞浦县| 内黄县| 德州市| 汉川市| 西平县| 罗城| 射洪县| 济阳县| 四子王旗| 新平| 马山县| 达拉特旗| 萨迦县| 察雅县| 瑞安市| 长宁县| 交口县| 神木县| 灯塔市| 赫章县| 满城县| 分宜县| 龙口市| 蓬安县| 合江县| 凤翔县| 定边县|