1. 程式人生 > >三層架構

三層架構

持久層 保存 架構 一個 成對 調用 更新 部分 數據

三層架構:
持久層:完成內存數據和磁盤數據的轉換。
采用DAO模式,建立實體類和數據庫的表作映射,也就是哪個類對應哪個表,哪個屬性對應哪個列,而持久層
的目的就是完成對象數據和關系數據的轉換。

業務層:完成業務處理。將表現層提供數據處理後,交由持久層完成數據的的保存。
采用事物腳本模式,將一個業務中所有的操作封裝成一個方法。保證這個方法中所有的數據庫更新操作同時
成功同時失敗。避免部分成功部分失敗引起數據混亂的操作。

表現層:完成數據的提供和數據的展示。並完成流程的控制。
采用MVC模式。M:模型,也就是實體類,用於數據的封裝和數據的傳輸。
V:視圖,也就是窗體和GUI。用於數據的提供和展示。
C: 控制,也就是事件。用於調用業務方法,以及業務流程的控制。


業務層設計原則:一個實體類一個業務接口,一次提交一個業務方法。
持久層設計原則:一個實體類一個持久接口,一次數據庫操作一個持久方法。

三層架構