wiflish
          Loving Life! Loving Coding!
          posts - 98,comments - 98,trackbacks - 0

          解耦合設(shè)計(jì)目標(biāo):

          1、????????? 應(yīng)用層解耦合——應(yīng)用邏輯與數(shù)據(jù)邏輯相分離

          ?????? ? ? 在業(yè)務(wù)系統(tǒng)的業(yè)務(wù)邏輯實(shí)現(xiàn)過程中,我們應(yīng)該避免業(yè)務(wù)邏輯代碼中混雜數(shù)據(jù)訪問代碼,同樣,在數(shù)據(jù)訪問代碼中,也應(yīng)避免出現(xiàn)業(yè)務(wù)邏輯代碼。

          2、????????? 資源層解耦合——邏輯結(jié)構(gòu)與物理結(jié)構(gòu)相分離

          ????????????? 底層結(jié)構(gòu)變動(dòng)的情況下,盡量避免對(duì)上層結(jié)構(gòu)產(chǎn)生影響。 ?????????

          ????????????? 物理結(jié)構(gòu):這里指的是我們無法控制的系統(tǒng)層面,如底層數(shù)據(jù)庫接口。

          ?

          ??????? DAO Data Accesssor Object )模式是 Data Accessor 模式和 Active Domain Object 模式的組合,其中 Data Accessor 模式實(shí)現(xiàn)了數(shù)據(jù)訪問與業(yè)務(wù)邏輯的分離,而 Active Domain Object 模式實(shí)現(xiàn)了業(yè)務(wù)數(shù)據(jù)的對(duì)象化封裝。

          ??????? DAO Accessor 模式:將數(shù)據(jù)訪問的實(shí)現(xiàn)機(jī)制加以封裝,與數(shù)據(jù)的使用代碼相分離,從外部來看, DAO Accessor 提供了黑盒式的數(shù)據(jù)存取接口。

          ??? Domain Object 提供了對(duì)所面向領(lǐng)域內(nèi)對(duì)象的封裝。

          posted on 2006-06-22 16:42 想飛的魚 閱讀(377) 評(píng)論(0)  編輯  收藏 所屬分類: hibernate
          主站蜘蛛池模板: 常宁市| 北安市| 九江市| 拜泉县| 尖扎县| 滁州市| 泰和县| 巴林右旗| 平和县| 乳山市| 满洲里市| 望奎县| 丽江市| 德州市| 喀什市| 固镇县| 蒙自县| 云和县| 萨嘎县| 鸡泽县| 义马市| 托克逊县| 南康市| 盐边县| 吉木乃县| 肥东县| 孟津县| 思南县| 宝兴县| 永善县| 龙州县| 双柏县| 綦江县| 泌阳县| 鱼台县| 新巴尔虎右旗| 宜黄县| 锡林浩特市| 义马市| 军事| 个旧市|