jbrg2008

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

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

                  最近在編寫代碼過(guò)程中,總會(huì)寫到操作數(shù)據(jù)庫(kù)的確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 翰林 閱讀(1608) 評(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ù)庫(kù)的連接打開和關(guān)閉,如果采用連接池的話因?yàn)榫哂辛司彺婀δ埽蚤_銷可以大大減少。

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

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


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

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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 阜城县| 保德县| 赤水市| 新安县| 吉首市| 汶上县| 页游| 新河县| 郯城县| 紫阳县| 彭水| 故城县| 金塔县| 贡觉县| 巴塘县| 封开县| 井研县| 宁德市| 绥中县| 河曲县| 旬阳县| 长葛市| 新晃| 县级市| 岳阳市| 桦川县| 井陉县| 彭州市| 桦甸市| 三穗县| 石楼县| 巩义市| 府谷县| 司法| 土默特右旗| 芦山县| 平安县| 沙田区| 托克逊县| 金寨县| 通河县|