第八天-《企業應用架構模式》-通盤考慮

思考三個方面的技術實踐:持續集成、驅動測試開發和重構

1. 從領域層開始

1)事務腳本模式最簡單,適合於在關係數據庫之上構建;領域模型需要非常專業的技術,還有魚數據庫的連接;表模塊模式折中,在.Net這類有非常強大記錄集支持的環境非常合適

2)理論上,可以根據架構來選取工具;實踐中,可以讓架構和工具相匹配

2. 深入到數據源層

1)事務腳本的數據源:

可供選擇的數據庫模式爲:行數據入口和表數據入口,兩者之間選哪個取決於實現平臺的方便以及系統未來的發展方向(如:開發平臺所包含的工具,比如支持記錄集合工具)

2)表模塊的數據源:

有一個良好的記錄集框架 -> 與表數據入口模式配合得天衣無縫

3)領域模型的數據源:

如果模型相當簡單(如只有十幾個與數據庫相關的類),則活動記錄即可;

如果希望耦合更鬆一些,可以用表數據集入口或行數據入口;

當更複雜性時,可以考慮使用數據映射器(工作單元模式取作用)

3. 表現層

1)如果情況允許,儘可能使用html而不是胖客戶界面;

2)如果走html路線,使用mvc;

3).net使用頁面控制器 + 模板視圖,Java使用前端控制器 + 模板視圖;

4)站點面向文檔,使用頁面控制器,複雜情況下可考慮使用前端控制器;

5)視圖選擇:模板視圖(服務器頁面)、轉換視圖(XSLT)

4. 一些關於具體技術的建議

5. 其他分層方式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章