思考三個方面的技術實踐:持續集成、驅動測試開發和重構html
1)事務腳本模式最簡單,適合於在關係數據庫之上構建;領域模型須要很是專業的技術,還有魚數據庫的鏈接;表模塊模式折中,在.Net這類有很是強大記錄集支持的環境很是合適前端
2)理論上,能夠根據架構來選取工具;實踐中,可讓架構和工具相匹配數據庫
1)事務腳本的數據源:服務器
可供選擇的數據庫模式爲:行數據入口和表數據入口,二者之間選哪一個取決於實現平臺的方便以及系統將來的發展方向(如:開發平臺所包含的工具,好比支持記錄集合工具)架構
2)表模塊的數據源:mvc
有一個良好的記錄集框架 -> 與表數據入口模式配合得完美無缺框架
3)領域模型的數據源:工具
若是模型至關簡單(如只有十幾個與數據庫相關的類),則活動記錄便可;測試
若是但願耦合更鬆一些,能夠用表數據集入口或行數據入口;.net
當更復雜性時,能夠考慮使用數據映射器(工做單元模式取做用)
1)若是狀況容許,儘量使用html而不是胖客戶界面;
2)若是走html路線,使用mvc;
3).net使用頁面控制器 + 模板視圖,Java使用前端控制器 + 模板視圖;
4)站點面向文檔,使用頁面控制器,複雜狀況下可考慮使用前端控制器;
5)視圖選擇:模板視圖(服務器頁面)、轉換視圖(XSLT)