<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    向左走,向右走。。。
    永遠(yuǎn)不回頭
    posts - 16,comments - 17,trackbacks - 0
        網(wǎng)上一大堆關(guān)于PO,POJO,DTO,VO等等對象的討論,通常都是各持己見,公說公有理,婆說婆有理,討論到最后也沒有什么定論。今天看到一個應(yīng)用的代碼,發(fā)現(xiàn)其講PO直接做為VO(view object)在表示層使用。只從代碼上講,這樣做確實省去了跟多操作。不用重復(fù)的做對象的賦值、構(gòu)造。但是會過頭來看,這樣無疑增加了代碼的耦合性。做一個簡單的假設(shè),如果對持久層的PO進(jìn)行了修改,相應(yīng)的使用PO做為對應(yīng)的VO(value object)業(yè)務(wù)邏輯層和使用PO最為VO(view object)的表示層都必須做相應(yīng)的修改,如此的應(yīng)用給代碼的維護(hù)帶來了很大的負(fù)擔(dān),可謂是一動則百動。
        在J2EE應(yīng)用開發(fā)中,是不應(yīng)該出現(xiàn)這中PO共享使用的方式的。實體對象不應(yīng)該被跨層使用,各層維護(hù)自己的實體對象。這點看書我想大家都知道,而在實際應(yīng)用中很多人都選擇不遵循這一規(guī)則。(在使用hibernate時有所不同,引用:“不過由于Hibernate的強(qiáng)大功能,例如動態(tài)生成PO,PO的狀態(tài)管理可以脫離Session,使得在應(yīng)用了Hibernate的J2EE框架中,PO完全可以充當(dāng)VO,因此我們下面把PO和VO合并,統(tǒng)稱為PO?!?/FONT>引文:結(jié)合struts和hibernate談J2EE架構(gòu)的數(shù)據(jù)表示。)出現(xiàn)這總現(xiàn)象,我想原因只有一個就是貪圖了一時的省事,在一次性應(yīng)用開發(fā)中,相對的業(yè)務(wù)對象改動可能性相當(dāng)?shù)纳?,很多時候在做項目的時候并不會出現(xiàn)預(yù)料不到的改變,沒有必要去管理一大堆各式各樣的實體對象,這樣就自然的導(dǎo)致了PO在各層中共享使用。可是就我目前接觸到的項目基本上沒有需求是如此明確的,通常需求都是在不斷的改變,甚至有時到了最后發(fā)版的時候,一些客戶都會提出修改需求的要求。另外就是自做需求的情況就更是如此了,這種項目的需求是不斷的在變化的。為了保證項目的適應(yīng)性和可擴(kuò)展性,就必須保證各層之間的相對獨立,盡可能降低耦合度。



    posted on 2005-03-01 12:40 非飛 閱讀(2463) 評論(2)  編輯  收藏

    FeedBack:
    # re: 各層共享使用PO的代價
    2006-03-24 16:22 | TMD
    都TMD的人云亦云,很少有說PO變動之后,VO不變動的,既然兩個都要動,何不只動一個?  回復(fù)  更多評論
      
    # re: 各層共享使用PO的代價
    2006-10-05 23:28 | CowNew開源團(tuán)隊
    我的觀點,大部分實體對象只要vo、po重用就可以了,只有vo、po差距較大的地方才分開,這樣就做到了簡潔性和可擴(kuò)展性的良好折中。  回復(fù)  更多評論
      

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久精品视频免费播放| 免费人成网站7777视频| 99亚偷拍自图区亚洲| 免费一级国产生活片| 黄色免费在线网站| 亚洲va在线va天堂成人| 浮力影院亚洲国产第一页| 99在线观看免费视频| 国产精品国产亚洲区艳妇糸列短篇| 亚洲中文字幕无码专区| 国产在线观看麻豆91精品免费| 国产亚洲视频在线| 亚洲精品午夜视频| 亚洲午夜精品第一区二区8050| 日本黄网站动漫视频免费| 一二三四在线观看免费中文在线观看| 亚洲av色影在线| 四虎亚洲国产成人久久精品| 222www免费视频| 久久免费国产精品| 亚洲日韩中文字幕一区| 亚洲真人无码永久在线| 午夜视频免费观看| 97精品免费视频| 国产精品免费视频观看拍拍| 成人黄色免费网站| 巨胸喷奶水www永久免费| 亚洲制服丝袜中文字幕| 久久精品国产精品亚洲蜜月| 免费在线看片网站| 成人无码区免费视频观看| 中文字幕无码日韩专区免费| 欧亚一级毛片免费看| 亚洲欧美日韩中文二区 | 亚洲婷婷在线视频| 国产aⅴ无码专区亚洲av麻豆| 日韩免费无码一区二区视频| 麻豆国产精品免费视频| 一个人免费视频观看在线www| 老司机精品视频免费| 亚洲欧美日韩综合俺去了|