層
呼叫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 針對具體問題的操作,也可以說是...