① 持久層:采用DAO模式,建立實體類和數據庫表映射(ORM映射)。也就是哪個類對應哪個表,哪個屬性對應哪個列。持久層
的目的就是,完成對象數據和關系數據的轉換。
② 業務層:采用事務腳本模式。將一個業務中所有的操作封裝成一個方法,同時保證方法中所有的數據庫更新操作,即保證同時成
功或同時失敗。避免部分成功部分失敗引起的數據混亂操作。
③ 表現層:采用MVC模式。
M稱為模型,也就是實體類。用於數據的封裝和數據的傳輸。
V為視圖,也就是GUI組件,用於數據的展示。
C為控制,也就是事件,用於流程的控制
設計原則:
業務層接口的設計原則:一個實體類一個接口,一次提交一個業務方法。業務方法的參數來自表現層。
持久層接口的設計原則:一個實體類一個接口,一次數據庫操作一個持久方法。