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

          Singleton模式主要作用是保證在Java應(yīng)用程序中,一個(gè)類只有一個(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)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 贵德县| 武清区| 绵阳市| 新昌县| 定远县| 花垣县| 东海县| 红安县| 五华县| 融水| 建昌县| 都昌县| 利津县| 滨州市| 政和县| 壶关县| 皮山县| 洛浦县| 象州县| 桃江县| 舟山市| 平定县| 安新县| 册亨县| 平度市| 焉耆| 将乐县| 阜新| 西林县| 辽源市| 衡阳县| 康平县| 弋阳县| 安康市| 当涂县| 江安县| 同德县| 昌江| 西吉县| 蛟河市| 额尔古纳市|