jbrg2008

          人以銅為鏡,可以正衣冠;以古為鏡,可以見興替;以人為鏡,可以知得失.

          Dao類中的方法是寫成static好,還是實(shí)例方法好?

                  最近在編寫代碼過程中,總會(huì)寫到操作數(shù)據(jù)庫的確DAO類,這些類都是用在servlets中,操作數(shù)據(jù)頻繁,我是想問一下各位看了這個(gè)文章的大哥們,你們?cè)趯戇@些類的時(shí)候,會(huì)考慮到這樣的問題不?到底是寫成static的方法好呢,還是寫成實(shí)例的方法
                  要是寫成靜態(tài)的方法,會(huì)不會(huì)在多線程中產(chǎn)生異常呢?而寫成實(shí)例的,得要每次都new 一個(gè)新的實(shí)例
                  看了這個(gè)文章的朋友寫下自己想法,謝謝!!

          posted on 2008-01-03 08:31 翰林 閱讀(1607) 評(píng)論(5)  編輯  收藏

          評(píng)論

          # re: Dao類中的方法是寫成static好,還是實(shí)例方法好? 2008-01-03 14:33 wdlfellow


          我覺得可以使用單態(tài)對(duì)象  回復(fù)  更多評(píng)論   

          # re: Dao類中的方法是寫成static好,還是實(shí)例方法好? 2008-01-06 01:22 tt

          隨便怎么都行,反正都是做垃圾項(xiàng)目,問這么多干嘛  回復(fù)  更多評(píng)論   

          # re: Dao類中的方法是寫成static好,還是實(shí)例方法好? 2008-01-06 01:23 tt

          你問這個(gè),難道不會(huì)影響項(xiàng)目進(jìn)度嗎?  回復(fù)  更多評(píng)論   

          # re: Dao類中的方法是寫成static好,還是實(shí)例方法好? 2008-01-07 10:17 jeasonzhao

          哪樣好用用哪樣,模式只是一個(gè)建議,不是一個(gè)實(shí)證  回復(fù)  更多評(píng)論   

          # re: Dao類中的方法是寫成static好,還是實(shí)例方法好?[未登錄] 2008-01-07 13:49 Paul Lin

          你可以去看看JAVA中關(guān)于JDBC的API設(shè)計(jì)就知道了。其實(shí)DAO中操作最費(fèi)時(shí)的是在數(shù)據(jù)庫的連接打開和關(guān)閉,如果采用連接池的話因?yàn)榫哂辛司彺婀δ埽蚤_銷可以大大減少。

          此外SQL執(zhí)行的速度還與你的SQL寫法,是否采用了預(yù)編譯語句,是否采用了變量綁定、Oracle的SQL共享池有關(guān)。

          如果為了貪圖一是方便而使用static的話,除了會(huì)造成多線程下的混亂之外,你的方法里面將不能使用任何對(duì)對(duì)象的方法和變量的引用,這會(huì)影響到其它方法和變量的定義。


          BTW:
          BS二樓的回復(fù),為什么說“隨便怎么都行,反正都是做垃圾項(xiàng)目,問這么多干嘛 ”,負(fù)責(zé)任是一個(gè)IT人最基本的素質(zhì)之一,不敢想象你的項(xiàng)目如果是“隨便做”的話是什么后果,“垃圾項(xiàng)目”都做不好還能做什么

          三樓的回復(fù)更加令人莫名其妙,問問題會(huì)影響項(xiàng)目進(jìn)度?這是那本書或那個(gè)人說的。是問問題影響項(xiàng)目進(jìn)度還是等出問題了再問會(huì)影響項(xiàng)目進(jìn)度?  回復(fù)  更多評(píng)論   


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 农安县| 荥经县| 循化| 普陀区| 株洲县| 萍乡市| 梁平县| 双江| 瓦房店市| 金川县| 高陵县| 陕西省| 平乡县| 庆安县| 通化市| 双城市| 出国| 阿克陶县| 宝应县| 西青区| 剑阁县| 云阳县| 灵璧县| 葵青区| 延安市| 大渡口区| 德庆县| 铜山县| 红河县| 安达市| 曲靖市| 盐城市| 长沙市| 平罗县| 岢岚县| 唐河县| 会宁县| 黎川县| 麻城市| 资阳市| 蕉岭县|