面向对象——三层架构(表现层、业务层、持久层)
生活随笔
收集整理的這篇文章主要介紹了
面向对象——三层架构(表现层、业务层、持久层)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
① 持久層:采用DAO模式,建立實體類和數(shù)據(jù)庫表映射(ORM映射)。也就是哪個類對應哪個表,哪個屬性對應哪個列。持久層
的目的就是,完成對象數(shù)據(jù)和關系數(shù)據(jù)的轉換。
② 業(yè)務層:采用事務腳本模式。將一個業(yè)務中所有的操作封裝成一個方法,同時保證方法中所有的數(shù)據(jù)庫更新操作,即保證同時成
功或同時失敗。避免部分成功部分失敗引起的數(shù)據(jù)混亂操作。
③ 表現(xiàn)層:采用MVC模式。
M稱為模型,也就是實體類。用于數(shù)據(jù)的封裝和數(shù)據(jù)的傳輸。
V為視圖,也就是GUI組件,用于數(shù)據(jù)的展示。
C為控制,也就是事件,用于流程的控制。
設計原則:
業(yè)務層接口的設計原則:一個實體類一個接口,一次提交一個業(yè)務方法。業(yè)務方法的參數(shù)來自表現(xiàn)層。
持久層接口的設計原則:一個實體類一個接口,一次數(shù)據(jù)庫操作一個持久方法。
總結
以上是生活随笔為你收集整理的面向对象——三层架构(表现层、业务层、持久层)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: R语言元胞自动机单车道代码_一维单车道交
- 下一篇: 软件multisim的安装教程