Mô hình 3 lớp Three Layer Để dễ quản lý các thành phần của hệ thống, cũng như không bị ảnh hưởng bởi các thay đổi, người ta hay nhóm các thành phần có cùng chức năng lại với nhau và phân chia trách nhiệm cho từng nhóm để công việc không bị chồng chéo và ảnh hưởng lẫn nhau. Một trong những mô hình lập trình như vậy đó là Mô hình 3 lớp
Mô hình lớp - Three Layer Mô hình lớp - Three Layer Để dễ quản lý thành phần hệ thống, không bị ảnh hưởng thay đổi, người ta hay nhóm thành phần có chức lại với phân chia trách nhiệm cho nhóm để công việc không bị chồng chéo ảnh hưởng lẫn Một mô hình lập trình là Mô hình lớp Các thành phần 3-Layer Mô hình lớp cấu thành từ: Presentation Layers Business Logic Layers Data Access Layers Các thành phần 3-Layer Presentation Layers Lớp làm nhiệm vụ giao tiếp với người dùng cuối để thu thập liệu hiển thị kết quả/dữ liệu thông qua thành phần giao diện người sử dụng Trong NET bạn dùng Windows Forms, ASP.NET để thực lớp Các thành phần 3-Layer Business Logic Layer Đây layer xử lý liệu trước đưa lên hiển thị hình xử lý liệu trước chuyển xuống Data Access Layer để lưu liệu xuống sở liệu Đây nơi đê kiểm tra ràng buộc, yêu cầu nghiệp vụ, tính toán, xử lý yêu cầu lựa chọn kết trả cho Presentation Layers Các thành phần 3-Layer Data Access Layer Lớp thực nghiệp vụ liên quan đến lưu trữ truy xuất liệu ứng dụng đọc, lưu, cập nhật sở liệu Tổ chức mô hình 3-Layer Có nhiều cách đặt tên cho thành phần lớp như: Cách 1: GUI, BUS, DAL Cách 2: GUI, BLL, DAO, DTO Cách 3: Presentation, BLL, DAL Cách vận hành mô hình Đối với 3-Layer, yêu cầu xử lý qua layer: - Đầu tiên User giao tiếp với Presentation Layers (GUI) để gửi thông tin yêu cầu Tại layer này, thông tin kiểm tra, OK chúng chuyển xuống Business Logic Layer (BLL) - Tại BLL, thông tin nhào nặn, tính toán theo yêu cầu gửi, không cần đến Database BLL gửi trả kết GUI, ngược lại đẩy liệu (thông tin xử lý) xuống Data Access Layer (DAL) - DAL thao tác với Database trả kết cho BLL, BLL kiểm tra gửi lên GUI để hiển thị cho người dùng - Một gặp lỗi (các trường hợp không liệu) layer quăng lên layer cao bậc GUI quăng cho người dùng biết - Các liệu trung chuyển Layer thông qua đối tượng gọi Data Transfer Object (DTO), đơn giản Class đại diện cho đối tượng lưu trữ Database ... chồng chéo ảnh hưởng lẫn Một mô hình lập trình là Mô hình lớp C c thành phần 3- Layer Mô hình lớp c u thành từ: Presentation Layers Business Logic Layers Data Access Layers C c thành phần 3- Layer. .. đ c, lưu, c p nhật sở liệu Tổ ch c mô hình 3- Layer C nhiều c ch đặt tên cho thành phần lớp như: C ch 1: GUI, BUS, DAL C ch 2: GUI, BLL, DAO, DTO C ch 3: Presentation, BLL, DAL C ch vận hành mô. .. Đây nơi đê kiểm tra ràng bu c, yêu c u nghiệp vụ, tính toán, xử lý yêu c u lựa chọn kết trả cho Presentation Layers C c thành phần 3- Layer Data Access Layer Lớp th c nghiệp vụ liên quan đến lưu