JimmyJin
          走在架構(gòu)師的大道上,學(xué)習(xí)的樂(lè)趣就在于將知識(shí)應(yīng)用于具體實(shí)踐中,在實(shí)戰(zhàn)中實(shí)現(xiàn)知識(shí)的價(jià)值。
          posts - 4,comments - 0,trackbacks - 0
          領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD),初看名子很牛屁的,其實(shí)說(shuō)白了就是面對(duì)業(yè)務(wù)實(shí)體(不一定是實(shí)體對(duì)象)設(shè)計(jì)(在DDD那本書里面就介紹過(guò),它其實(shí)就是面向model設(shè)計(jì)即DMD,而所謂領(lǐng)域的概念是通過(guò)model 來(lái)體現(xiàn)出來(lái)的)其實(shí)這個(gè)東東在其實(shí)軟件工程這本書里面就有了,跟ER圖不同的是,他里面所包含的關(guān)系更多,更復(fù)雜。
          ER圖主要是針對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的,而
          比方說(shuō)像服務(wù)、聚合,組合等這些個(gè)概念ER圖里面就沒(méi)有。

          傳統(tǒng)的三層體系結(jié)構(gòu)為:
          展示層:(如MVC的STRUTS,JSF等)
          業(yè)務(wù)邏輯層:(Service)
          數(shù)據(jù)訪問(wèn)層:(DAO)

          DDD的四層體系結(jié)構(gòu)為:
          展示層:(如MVC的STRUTS,JSF等)
          應(yīng)用層:(很薄的一層,用來(lái)協(xié)調(diào)應(yīng)用的活動(dòng)。它不包含業(yè)務(wù)邏輯及業(yè)務(wù)對(duì)象的狀態(tài),但它保留應(yīng)用任務(wù)的進(jìn)度狀態(tài)。
          可把它理解成Facade)
          領(lǐng)域?qū)樱海ㄈ鏢ervice,ENTITY,Value Object,資源庫(kù)等)
          基礎(chǔ)設(shè)施層:(如Hibernate,Itbats,發(fā)郵件,log功能等)
          我們可以按其業(yè)務(wù)的復(fù)雜度,系統(tǒng)復(fù)雜度來(lái)決定是使用三或四層體系結(jié)構(gòu)

           

          posted on 2012-05-21 21:12 jimmy2009 閱讀(101) 評(píng)論(0)  編輯  收藏 所屬分類: 分析設(shè)計(jì)

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 咸丰县| 北安市| 彩票| 桐梓县| 建湖县| 深水埗区| 鹤壁市| 阿鲁科尔沁旗| 滨海县| 牡丹江市| 化州市| 同仁县| 甘德县| 苗栗县| 砚山县| 巴中市| 黑龙江省| 太和县| 西青区| 吴忠市| 大姚县| 宁海县| 和静县| 台山市| 孟州市| 工布江达县| 南木林县| 山东省| 临潭县| 德化县| 凤翔县| 洪江市| 朝阳区| 定远县| 平潭县| 应城市| 望城县| 平江县| 民勤县| 安新县| 右玉县|