Mô hình 3 lớp gồm các lớp:
Trả lời:
Đáp án đúng: D
Mô hình 3 lớp (Three-Tier Architecture) là một kiến trúc phần mềm phổ biến, chia ứng dụng thành 3 lớp logic riêng biệt để quản lý, phát triển và bảo trì dễ dàng hơn. Ba lớp này bao gồm:
1. **Presentation Layer (Lớp trình bày):** Lớp này chịu trách nhiệm hiển thị giao diện người dùng và xử lý tương tác của người dùng với ứng dụng. Nó thường bao gồm các thành phần như giao diện web, ứng dụng di động hoặc ứng dụng desktop.
2. **Application Layer (Lớp ứng dụng/Logic):** Lớp này chứa logic nghiệp vụ của ứng dụng. Nó xử lý các yêu cầu từ lớp trình bày, thực hiện các tính toán, xác thực dữ liệu và truy cập dữ liệu từ lớp dưới.
3. **Network Access Layer (Lớp truy cập mạng/Data Access Layer):** Lớp này chịu trách nhiệm tương tác với cơ sở dữ liệu hoặc các nguồn dữ liệu khác. Nó cung cấp một giao diện để lớp ứng dụng có thể truy cập và thao tác dữ liệu một cách trừu tượng, không cần quan tâm đến chi tiết triển khai của cơ sở dữ liệu.
Vì vậy, đáp án chính xác là D. Application, Transport, Network Access (mặc dù tên gọi "Transport" có thể gây nhầm lẫn, nhưng trong bối cảnh này, nó ám chỉ lớp logic xử lý dữ liệu giữa Application và Network Access).
Các lựa chọn khác không chính xác vì:
* A. Application, Presentation, Physical: Physical Layer là một khái niệm trong mô hình OSI, không phải là một phần của mô hình 3 lớp.
* B. Application, Network Access, Physical: Tương tự như trên, Physical Layer không thuộc mô hình 3 lớp.
* C. Application, Transport, Physical: Physical Layer không thuộc mô hình 3 lớp.





