ER圖主要是針對數據庫設計的,而
比方說像服務、聚合,組合等這些個概念ER圖里面就沒有。
傳統的三層體系結構為:
展示層:(如MVC的STRUTS,JSF等)
業務邏輯層:(Service)
數據訪問層:(DAO)
DDD的四層體系結構為:
展示層:(如MVC的STRUTS,JSF等)
應用層:(很薄的一層,用來協調應用的活動。它不包含業務邏輯及業務對象的狀態,但它保留應用任務的進度狀態。
可把它理解成Facade)
領域層:(如Service,ENTITY,Value Object,資源庫等)
基礎設施層:(如Hibernate,Itbats,發郵件,log功能等)
我們可以按其業務的復雜度,系統復雜度來決定是使用三或四層體系結構