PO,VO 之懶載入疑問

vic732發表於2010-02-01
各位大俠,你們好:
現在有一個這樣的困惑 ,我們的程式中有PO,VO兩種物件 ,PO是model 層中,和資料庫的對應關係比較強,具備懶載入的能力。但是基於某些考慮,在傳遞給表現層的時候,PO是被轉換成 VO 進行傳遞的,出於習慣的考慮,我覺得獲取相應的資訊,都是透過VO.getXXX() 方法進行獲取的,這時候遇到問題了,VO 不具備懶載入的功能!!! 針對這種面向對像很強的VO設計 ,只能一次把所有內容都加在進來。

目前,我們採取的方法是,將VO拆散,在需要的時候透過呼叫服務的方式及時獲取,這樣做的壞處就是從展示層看來 VO 變的很多,並且之間的關聯意義沒有體現在物件的定義上,而是體現在文件中,很彆扭!!

各位大俠是怎樣解決這個問題的?望不吝賜教

相關文章