物件導向設計必須學習的三層應用程式模型

2021-08-23 13:34:50 字數 470 閱讀 3355

物件導向設計必須學習的三層應用程式模型

三層應用程式模型是指在進行系統設計時,整個系統分成三個層次:使用者介面層(ui層)、業務物件層(邏輯層)、資料層。

使用者物件層主要注重於軟體介面的實現;業務物件層關注於使用者的業務規則和邏輯結構;資料層關注於資料庫的實現。

為了更好地理解三層應用程式模型,我們做乙個比喻:

 使用者介面層(ui):如同舞台上的演員,吸引觀眾的注意力,給觀眾體驗等。

 邏輯層:提供指示和提示的人,包括管弦樂團、舞台管理人員、導演等。這些人與舞台上的演員打交道,但觀眾看不到。他們指揮演員,並給演員提供材料。

 資料層:由負責布景和素材的人員組成,包括編劇、舞美、布景師等。這些人共同提供了戲劇素材,觀眾只能看到他們的作品。

電子商務中:ui為表單、購物車、圖形等;業務層為控制定價、運輸費等邏輯組成;資料層由資料庫中的存貨清單組成。

在很多情況下,我們進行系統設計都會遵循三層應用程式模型。

物件導向的三層架構

持久層 採用dao模式,建立實體類和資料庫表對映 orm對映 也就是哪個類對應哪個表,哪個屬性對應哪個列。持久層 的目的就是,完成物件資料和關係資料的轉換。業務層 採用事務指令碼模式。將乙個業務中所有的操作封裝成乙個方法,同時保證方法中所有的資料庫更新操作,即保證同時成 功或同時失敗。避免部分成功部...

三層架構 物件導向思想

物件導向,將資料抽象為乙個個的模型物件,只在程式執行時載入資料,即給模型賦值。以後的操作都是建立在模型的基礎上,直接去操作物件 1 首先,建立模型類model public string code public string name 2 對模型類進行資料初始化,建立類datafillobject ...

物件導向 三層架構(表現層 業務層 持久層)

持久層 採用dao模式,建立實體類和資料庫表對映 orm對映 也就是哪個類對應哪個表,哪個屬性對應哪個列。持久層的目的就是,完成物件資料和關係資料的轉換。業務層 採用事務指令碼模式。將乙個業務中所有的操作封裝成乙個方法,同時保證方法中所有的資料庫更新操作,即保證同時成或同時失敗。避免部分成功部分失敗...