① 持久層:採用dao模式,建立實體類和資料庫表對映(orm對映)。也就是哪個類對應哪個表,哪個屬性對應哪個列。持久層
的目的就是,完成物件資料和關係資料的轉換。
② 業務層:採用事務指令碼模式。將乙個業務中所有的操作封裝成乙個方法,同時保證方法中所有的資料庫更新操作,即保證同時成
功或同時失敗。避免部分成功部分失敗引起的資料混亂操作。
③ 表現層:採用mvc模式。
m稱為模型,也就是實體類。用於資料的封裝和資料的傳輸。
v為檢視,也就是gui元件,用於資料的展示。
c為控制,也就是事件,用於流程的控制
業務層調持久層
表現層調業務層
設計原則:
業務層介面的設計原則:乙個實體類乙個介面,一次提交乙個業務方法。業務方法的引數來自表現層。
持久層介面的設計原則:乙個實體類乙個介面,一次資料庫操作乙個持久方法。
三層架構 物件導向思想
物件導向,將資料抽象為乙個個的模型物件,只在程式執行時載入資料,即給模型賦值。以後的操作都是建立在模型的基礎上,直接去操作物件 1 首先,建立模型類model public string code public string name 2 對模型類進行資料初始化,建立類datafillobject ...
物件導向 三層架構(表現層 業務層 持久層)
持久層 採用dao模式,建立實體類和資料庫表對映 orm對映 也就是哪個類對應哪個表,哪個屬性對應哪個列。持久層的目的就是,完成物件資料和關係資料的轉換。業務層 採用事務指令碼模式。將乙個業務中所有的操作封裝成乙個方法,同時保證方法中所有的資料庫更新操作,即保證同時成或同時失敗。避免部分成功部分失敗...
物件導向 三層架構(表現層 業務層 持久層)
三層架構 即表現層 業務層 持久層。持久層 採用dao模式,建立實體類和資料庫表對映 orm對映 也就是哪個類對應哪個表,哪個屬性對應哪個列。持久層 的目的就是,完成物件資料和關係資料的轉換。業務層 採用事務指令碼模式。將乙個業務中所有的操作封裝成乙個方法,同時保證方法中所有的資料庫更新操作,即保證...