Có lẽ trong quá trình học và đi làm, bạn đã từng nghe qua chữ 3 lớp (3-layer), hoặc 3 tầng (3-tier), vậy nó là gì?
Mô hình 3 lớp là một dạng kiến trúc ứng dụng, trong đó các phần của chương trình được gom vào 3 lớp khác nhau (xem hình minh họa). Thực chất mô hình 3-layer chỉ là một trường hợp đặc biệt của mô hình tổng quát hơn là n-layer, với số lớp có thể từ 2 đến n, các lớp này sẽ nằm lên nhau, và mỗi lớp sẽ chỉ gọi và nhận kết quả xử lý từ lớp ngay bên dưới nó.