MÔ HÌNH 3 LỚP C# VỚI ENTITY FRAMEWORK

Đây là mô hình được sử dụng khá phổ biến trong các project.

Tổng quan mô hình sẽ gồm 3 lớp chính và 1 lớp trung gian:

1. Presentation Layer (GUI): đây là giao diện của ứng dụng, có thể là nhiều công nghệ front-end khác nhau. Lớp này có nhiệm vụ tương tác với người dùng, nhập dữ liệu hoặc kiểm tra dữ liệu trước khi chuyển dữ liệu đến lớp tiếp theo (BLL).

2. Bussiness Logic Layer  (BLL): nhiệm vụ của lớp này là nhận dữ liệu đầu vào và thực hiện sử lý logic, các yêu cầu nghiệp vụ trước khi cập nhật dữ liệu. Lớp này cũng quản lý các transaction, kiểm tra dữ liệu input, nếu có exception sẽ thông báo cho lớp GUI.

3. Data Access Layer (DAL): chức năng chính của lớp này là kết nối với cơ sử dữ liệu và thực hiện các thao tác CRUD với DB. Tầng này sẽ sử dụng ADO.NET và entity framework để xử lý.

3.5. Data Transfer Object (DTO): đây là 1 lớp trung gian để làm việc với lớp DAL, lớp này sẽ chứa các object được chuyển từ CSDL.


Nhận xét