面向對象——三層架構(表現層、業務層、持久層)


① 持久層:采用DAO模式,建立實體類和數據庫表映射(ORM映射)。也就是哪個類對應哪個表,哪個屬性對應哪個列。持久層

               的目的就是,完成對象數據和關系數據的轉換。

② 業務層:采用事務腳本模式。將一個業務中所有的操作封裝成一個方法,同時保證方法中所有的數據庫更新操作,即保證同時成

               功或同時失敗。避免部分成功部分失敗引起的數據混亂操作。

③ 表現層:采用MVC模式。

               M稱為模型,也就是實體類。用於數據的封裝和數據的傳輸。

               V為視圖,也就是GUI組件,用於數據的展示。

               C為控制,也就是事件,用於流程的控制

 

設計原則:

           業務層接口的設計原則:一個實體類一個接口,一次提交一個業務方法。業務方法的參數來自表現層。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM