jimphei學(xué)習(xí)工作室

          jimphei學(xué)習(xí)工作室

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            23 隨筆 :: 0 文章 :: 1 評(píng)論 :: 0 Trackbacks
          將構(gòu)造器設(shè)為private,那么誰(shuí)也無(wú)法創(chuàng)建類的對(duì)象了,但現(xiàn)在別人怎么創(chuàng)建使用這個(gè)類?有兩種方法:第一,創(chuàng)建一個(gè)static方法,它創(chuàng)建一個(gè)新的此類的對(duì)象,并返回一個(gè)對(duì)他的引用。如果想在返回引用之前,做一些額外的工作,或者想知道記錄創(chuàng)建了多少個(gè)對(duì)象(可能要限制其對(duì)象的數(shù)量),這種做法將會(huì)大有裨益的。第二中選擇用到了所謂的設(shè)計(jì)模式,這種模式稱為“singleton”,這是因?yàn)槟闶冀K只能創(chuàng)建一個(gè)對(duì)象【通過(guò)在內(nèi)部生成一個(gè)static的private對(duì)象,然后用static的public方法返回這個(gè)對(duì)象的引用】。類的對(duì)象作為一個(gè)static private成員而創(chuàng)建的,所以有只有一個(gè),而起除非通過(guò)public方法返回這個(gè)引用,否則是無(wú)法訪問(wèn)它的。


          posted on 2009-05-21 14:49 jimphei 閱讀(67) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 公安县| 承德县| 茌平县| 姜堰市| 德钦县| 宜兰市| 随州市| 峨眉山市| 合阳县| 龙胜| 宝清县| 满洲里市| 宝应县| 安顺市| 桂林市| 滨海县| 同德县| 揭阳市| 突泉县| 榆林市| 虹口区| 湟中县| 揭东县| 宜兰县| 灯塔市| 汤阴县| 梧州市| 灵台县| 河北区| 南平市| 宝应县| 宜阳县| 新昌县| 平湖市| 绩溪县| 绍兴市| 中超| 水城县| 丰顺县| 临沭县| 寻乌县|