解耦合設計目標:
1、?????????
應用層解耦合——應用邏輯與數據邏輯相分離
??????
?
?
在業務系統的業務邏輯實現過程中,我們應該避免業務邏輯代碼中混雜數據訪問代碼,同樣,在數據訪問代碼中,也應避免出現業務邏輯代碼。
2、?????????
資源層解耦合——邏輯結構與物理結構相分離
?????????????
底層結構變動的情況下,盡量避免對上層結構產生影響。
?????????
?????????????
物理結構:這里指的是我們無法控制的系統層面,如底層數據庫接口。
?
??????? DAO
(
Data Accesssor Object
)模式是
Data
Accessor
模式和
Active Domain Object
模式的組合,其中
Data Accessor
模式實現了數據訪問與業務邏輯的分離,而
Active Domain Object
模式實現了業務數據的對象化封裝。
??????? DAO Accessor
模式:將數據訪問的實現機制加以封裝,與數據的使用代碼相分離,從外部來看,
DAO Accessor
提供了黑盒式的數據存取接口。
???
Domain
Object
提供了對所面向領域內對象的封裝。
posted on 2006-06-22 16:42
想飛的魚 閱讀(374)
評論(0) 編輯 收藏 所屬分類:
hibernate