Tab Menu

Sự khác biệt giữa mô hình MVC và 3 lớp

Sự khác biệt giữa mô hình MVC và 3 Layer Difference between MVC and 3 Layer model.
Bài viết này chúng ta sẽ cùng tìm hiểu về sự khác biệt giữa 2 mô hình lập trình này. Tại sao chúng ta cần phân biệt chúng?? Vì đây là 2 mô hình khá phổ biến trong lập trình (ở thời điểm này) và chúng có khá nhiều điểm giống nhau.



Trước khi phân biệt, chúng ta cần tìm hiểu mô hình MVC là gì, 3 Layer là gì??

#bl0 Điểm giống nhau
- Cả hai đều là mô hình kiến trúc áp dụng trong lập trình được tách thành 3 thành phần.
- Tách biệt sự phụ thuộc giữa ngôn ngữ lập trình, môi trường phát triển, xử lý logic.
- Các thành phần ở mỗi mô hình có nhiều điểm tương đồng như Presentation Layer và View...
- ...
#bl0 Điểm khác biệt
- Khác biệt rõ nhất là cách xử lý yêu cầu (workflow) của 2 mô hình (Tham khảo cách làm việc của 2 mô hình).
- Ở MVC, thành phần Model giữ chức năng của cả lớp Business và Data Access trong mô hình 3 Layer.
- 3 Layer thường được sử dụng trong lập trình ứng dụng, trong khi đó MVC được ưu chuộng nhiều trong lập trình website vì tính linh hoạt và không bắt buộc các DTO như 3-Layer @hoi.

#bl2 Trên đây là ý kiếm của s, các bạn hãy cùng góp ý nhé.
Cùng SaliproIT Blog chia sẻ Thế giới công nghệ 4 sao

Hiện có 1 comments :

hải lương khắc

Bạn có thể demo một cái phần chat online trên trang web được không giống kiểu Facebook đó bằng ASP.NET làm theo mô hình 3 lớp có được không ? luongkhachai@gmail.com

Post a Comment

Bạn có thể tự do cho ý kiến, thảo luận về bài viết này nhưng phải theo những điều khoản sau:
- Phải nghiêm túc, không dung tục, không spam.
- Nội dung phải liên quan đến bài viết.
- Không mang tính chất chính trị...
- Hạn chế sử dụng Ẩn danh, hãy dùng Tên/URL để thay thế.
Lưu ý : Có thể sử dụng tag HTML cơ bản trong comment: br, b, i, u, a href= ...

:)
:(
;)
:D
=))
:-/
:x
I-)
@-)
=D:
:-q
:-w
[-X
B-)
:((
:-B
:-h
:x(
:-*
~O)
@};-

About

RSS
Coming soon... :))