JimmyJin
          走在架構師的大道上,學習的樂趣就在于將知識應用于具體實踐中,在實戰中實現知識的價值。
          posts - 4,comments - 0,trackbacks - 0
          領域驅動設計(DDD),初看名子很牛屁的,其實說白了就是面對業務實體(不一定是實體對象)設計(在DDD那本書里面就介紹過,它其實就是面向model設計即DMD,而所謂領域的概念是通過model 來體現出來的)其實這個東東在其實軟件工程這本書里面就有了,跟ER圖不同的是,他里面所包含的關系更多,更復雜。
          ER圖主要是針對數據庫設計的,而
          比方說像服務、聚合,組合等這些個概念ER圖里面就沒有。

          傳統的三層體系結構為:
          展示層:(如MVC的STRUTS,JSF等)
          業務邏輯層:(Service)
          數據訪問層:(DAO)

          DDD的四層體系結構為:
          展示層:(如MVC的STRUTS,JSF等)
          應用層:(很薄的一層,用來協調應用的活動。它不包含業務邏輯及業務對象的狀態,但它保留應用任務的進度狀態。
          可把它理解成Facade)
          領域層:(如Service,ENTITY,Value Object,資源庫等)
          基礎設施層:(如Hibernate,Itbats,發郵件,log功能等)
          我們可以按其業務的復雜度,系統復雜度來決定是使用三或四層體系結構

           

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

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


          網站導航:
           
          主站蜘蛛池模板: 商城县| 寻甸| 湖口县| 灵川县| 新竹市| 宁明县| 莫力| 沽源县| 鱼台县| 绥江县| 萨嘎县| 新宾| 威信县| 嘉义县| 彩票| 固原市| 成都市| 社旗县| 汽车| 龙海市| 和静县| 邹平县| 赤峰市| 息烽县| 嘉荫县| 灵台县| 双鸭山市| 旬阳县| 黎川县| 普兰店市| 岗巴县| 右玉县| 淮阳县| 临沧市| 巩留县| 中西区| 芷江| 扎囊县| 大化| 西安市| 汉中市|