You are on page 1of 2

Gii thiu kin trc 3 tng:

Presentation Layer
Lp ny lm nhim v giao tip vi ngi dng cui thu thp d liu v hin
th kt qu/d liu thng qua cc thnh phn trong giao din ngi s dng. Lp ny s
s dng cc dch v do lp Business Logic cung cp. Trong .NET th c th dng
Windows Forms hin thc lp ny.
Lu : lp ny khng nn s dng trc tip cc dch v ca lp Data Access m nn s
dng thng qua cc dch v ca lp Business Logic v khi bn s dng trc tip nh vy,
bn c th b qua cc rng buc, cc logic nghip v m ng dng cn phi c.
Business Logic Layer
Lp ny thc hin cc nghip v chnh ca h thng, s dng cc dch v do lp
Data Access cung cp, v cung cp cc dch v cho lp Presentation. Lp ny cng c th
s dng cc dch v ca cc nh cung cp th 3 (3rd parties) thc hin cng vic ca
mnh(v d nh s dng dch v ca cc cng thanh tan trc tuyn nh VeriSign,
Paypal...).

Data Access Layer


Lp ny thc hin cc nghip v lin quan n lu tr v truy xut d liu ca
ng dng. Thng lp ny s s dng cc dch v ca cc h qun tr c s d liu nh
SQL Server, Oracle,... thc hin nhim v ca mnh. Trong lp ny c cc thnh phn
chnh l Data Access Logic, Data Sources, Servive Agents).
Data Access Logic components (DALC) l thnh phn chnh chu trch nhim lu
tr vo v truy xut d liu t cc ngun d liu - Data Sources nh RDMBS, XML, File
systems....
Trong .NET thng c hin thc bng cch s dng th vin ADO.NET
giao tip vi cc h c s d liu
Bi tp:
Vit chng trnh thm xo sa danh sch khch hng. Khi ta s vit chng
trnh gm 3 tng, tng 1 gi l GUI tier c th l 1 form (t tn l FrmGUI), tng 2 goi l
tng Business Logic (BOCustomer - Bussniess Object Customer) v cui cng l tng
3 gi l ADOCustomer.

You might also like