Mô hình 3 lp (Data Access Layer)

Một phần của tài liệu xây dựng phần mềm hỗ trợ môn học kỹ thuật lập trình c (Trang 32 - 33)

Khi phát trin ng d ng, dù là ln hay nh thì c ng nên duy tr ì m t ý t ng trong lúc vi t. M t trong nh ng cách đ duy trì là s d ng các mô hình l p trong thi t k m t ng d ng. làm đ c đ u đó thì ng d ng đ c thi t k ít nh t là 3 l p : Presentation Layer (PL), Business Logic Layer (BLL) and Data Access Layer (DAL). Nh ng l p này có th vi t trong cùng m t ng d ng ho c là chia chúng ra thành t ng ph n (component). Vi c phân chia thành t ng ph n giúp cho d trong vi c b o trì, ch y ki m tra l i, m r ng và s d ng l i.

- Presentation Layer

Presentation Layer là lp đ hi n th nh ng thông tin và ng i s d ng có th thao tác v i nó nh c p nh t, … Win form và web form là nh ng lóp Presentation.

- Business Logic Layer

Business Logic Layer (BLL) nh là m t ng d n gi a Presentation Layer (PL) và Data Access Layer. Nhim v ch ính c a Business Logic Layer là nh n d li u t Presentation Layer và chuyn nh ng d li u nh n đ c t i Data Access Layer. Ng c l i Business Logic Layer nh n d li u t Data Access Layer và tr ra cho Presentation Layer.

- Data Access Layer

Data Access Layer nh n d li u t Business Log;ic Layer và g i nh ng ph ng th c ho c th t c đ x lý d li u v a nh n đ c.

HU

TEC

H - u đi m c a ki n trúc l p

Tính m m d o và uy n chuy n. Ví d nh l p Presentation layer không bi t d li u s đ c l u nh th nào và thao tác ra sao. Nh ng quyt đ nh thu c v l p Data Layer Access. Ta có th thay đ i h qu n tr c s d li u mà không làm nh h ng đ n c u trúc c a ng d ng.

Rõ ràng và d s d ng trong vi c phân chia ngu n nhân l c c ng là m t thu n l i c a mô hình l p. Vì b n có th phát tri n m t l p mà không l thu c vào nh ng ng i khác.

- B t l i c a ki n trúc l p

Khi s d ng mô hình này, vi c phát tri n ng d ng tr nên phúc t p. Chia thành nhi u l p c ng đ ng ngh a v i vi c làm v n đ tr nên l n x n.

Một phần của tài liệu xây dựng phần mềm hỗ trợ môn học kỹ thuật lập trình c (Trang 32 - 33)