Kiến thức

Tìm hiểu mô hình 3 lớp trong 5 phút

0

Mô hình 3 lớp  (Three Layer) thực ra rất đơn giản và dễ áp dụng, ở bài viết này mình sẽ chú trọng đến việc giải thích cho các bạn các kiến thức cơ bản, cần thiết dễ hiểu nhất về mô hình này và sẽ không đi sâu vào 😁, nếu các bạn muốn đi tìm hiểu rõ hơn về mô hình này thì các bạn đọc thêm ở các trang khác nhé.

Kiến thức cần có

Three Tier/Layer Architecture Design Components (Thành phần thiết kế kiến trúc 3 lớp)

Dưới đây là hình ảnh sơ đồ mô hình 3 lớp:

Nếu các bạn đã đọc qua bài viết Tier vs Layer thì mô hình 3 lớp này các bạn sẽ dễ “tiêu hóa” hơn nhiều, bạn nào chưa đọc qua hoặc chưa nắm rõ thì đọc lại nhé.

Mình sẽ giải thích đơn giản theo trình tự các bước sau:

Bước 1: Client (Người dùng) gửi một yêu cầu (request) từ tầng giao diện (tức giao diện phần mềm – Web Forms hoặc Window Forms…)

  • VD: Người dùng click button mua hàng với các sản phẩm đã chọn trong giỏ hàng

Bước 2: Business (Nghiệp vụ), sau khi request gửi đến tầng Business ở đây sẽ tiến hành xử lý hành động mà client đã yêu cầu, bên hình trên bao gồm 3 giai đoạn

  • Giai đoạn 1:
    • Lớp Business (Business Logic Layer) sẽ yêu cầu truy cập xuống lớp dữ liệu (Data Access Layer) để truy cập vào tầng dưới và tương tác dữ liệu.
    • Thông qua tầng dữ liệu (Data Tier) cho phép truy cập để lấy dữ liệu và trả về tầng trên (Business Tier) để tiếp tục xử lý nghiệp vụ.
  • Giai đoạn 2: Sau khi xử lý xong nghiệp vụ Business sẽ trả về kết quả cho tầng Giao diện (tức kết quả trả về cho người dùng trên phần mềm

VD:  Sau khi click mua hàng -> Business xử lý lưu đơn hàng có trong giỏ hàng -> Sau khi lưu thành công trả về kết quả thông tin đơn hàng và thông báo đặt hàng thành công cho người dùng ở phần giao diện.

Tóm lại

Nội dung trên mình chỉ tóm tắt lại một cách gọn và dễ hiểu nhất cho các bạn thôi nhé, nếu các bạn muốn tìm hiểu thêm thì có thể tìm kiếm thêm thông tin trên các trang khác nhé. Mong rằng bài viết này sẽ giúp các bạn nắm nhanh kiến thức về mô hình 3 lớp.

Tìm hiểu sự khác nhau giữa Tier và Layer trong 5 phút

Previous article

Hướng dẫn kết nối đến phpMyAdmin khi sử dụng WordPress của Bitnami chỉ với 5 bước

Next article
0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
Login/Sign up
0
Would love your thoughts, please comment.x
()
x