三層架構 實踐篇

2021-08-23 12:26:10 字數 1086 閱讀 6901

呼叫ui層

model、bll

bll層

model、dll

dll層

model

最後就是**實現部分:

model層

namespace login.model

public

string username

public

string password

public

string email

}}

ui層
namespace loginui

private

void

btnlogin_click(object sender, eventargs e)

}}

bll層
namespace login.bll

else}}

}

d層

user類

using system.data;

using system.data.sqlclient;

namespace login.dal

user.id = reader.getint32(0);

user.username = reader.getstring(1);

user.password = reader.getstring(2);//not suggestion

if (!reader.isdbnull (3))//判斷郵箱是否為空

}return user;}}

}}

score類
using system.data.sqlclient;

namespace login.dal}}

}

資料庫連線
namespace login.dal

}

總結:

以上就是對於三層架構的初步實踐,通過簡單登入系統可以清晰的看出資料的流向,以及各層的功能,同時通過三層可以讓業務與邏輯相分離,減少各個類之間的耦合,從而達到軟體的高可用,高復用,高維護。

三層架構 理論篇

通常意義上的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的即為了 高內聚。低耦合 的思想。1 表現層 ui 通俗講就是展現給使用者的介面。即使用者在使用乙個系統的時候他的所見所得。2 業務邏輯層 bll 針對詳細問題的操作,也能夠說是對資料層的...

c mysql三層架構例項 三層架構例項

一 概要 這篇部落格,準備用乙個小demo來介紹應該實現三層架構。三層架構只是分層的一種經典形式,到底分幾層,要依具體情況而定,考慮到系統的複雜程度,和後期的可維護性,完全可以分四層,五層,甚至六層,七層。二 demo 1 實現語言 vb.net 2 需求 學校機房收費系統 中的乙個功能 操作員為學...

軟體架構 三層架構

三層系統的分層式結構 三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。業務邏輯層 bll 針對具體問題的操作,也可以說是...