業務的處理離不開模型的支持,模型我們一般分爲業務模型和數據模型,其中數據模型一般對應爲數據庫表(通常命名以View結尾),業務模型爲業務處理需要使用的數據模型,業務模型和數據模型一般遵從如下約定:
- 數據模型沒有默認值,因爲數據模型通常不需要了解具體的業務
- 數據模型不能直接暴露給業務層,可以提高安全和降低數據冗餘
- 如果業務中有默認值,默認值可以放在業務模型中
- 業務模型一般也不會直接暴露給用戶訪問的API,通過需要在用戶可訪問的API和業務模型間加一層Adapter
業務的處理離不開模型的支持,模型我們一般分爲業務模型和數據模型,其中數據模型一般對應爲數據庫表(通常命名以View結尾),業務模型爲業務處理需要使用的數據模型,業務模型和數據模型一般遵從如下約定:
1 建議讀一下IEEE14712 一下是我的寫文檔的一些心得:現代架構設計文檔的編寫 4+1 視圖與 UML 軟件架構設計已經逐漸成爲現代軟件開發
一、需求 做一個簡單的CMS,關於菜單部分的需求。 系統管理員輸入賬號密碼登陸後臺系統後,首頁面顯示佈局爲:頂部水平顯示一行導航菜單,左邊
從幾個月前開始接觸REST,到現在嘗試去設計、開發一個RESTful的web應用。說實話,到目前爲止我還對REST理解的很淺很淺。今天偶爾又去翻了翻互
有兩種方式構建軟件:一種是把軟件做得很簡單以至於明顯沒有缺陷;另一種是把它做得很複雜以至於很難找到缺陷。——C.A.R. Hoare