Kiến trúc phân lớp là gì?
Layered Architecture (kiến trúc phân lớp) tổ chức mã nguồn thành các lớp, mỗi lớp phụ trách một nhóm công việc. Cách chia này giúp tách việc tiếp nhận yêu cầu, xử lý nghiệp vụ và truy cập dữ liệu để code dễ hiểu và dễ bảo trì hơn.
Các lớp có thể chạy trong cùng một ứng dụng. Việc chia lớp nói về trách nhiệm của code; việc đưa các phần lên máy chủ riêng thuộc cách tổ chức N-Tier.
Các lớp thường gặp
Một ứng dụng web thường có ba lớp:
