Clean Architecture: tổ chức mã nguồn theo lớp
Kiến trúc phần mềm

Clean Architecture: tổ chức mã nguồn theo lớp

30/09/2026 0 lượt xem

Cách chia lớp giúp mã nguồn dễ kiểm thử và ít phụ thuộc vào framework.

Phụ thuộc hướng vào trong

Trong Clean Architecture, nghiệp vụ nằm ở trung tâm và không biết gì về cơ sở dữ liệu hay giao diện.

“Framework là chi tiết, không phải kiến trúc.”

Những điểm chính

  • Tách domain khỏi hạ tầng
  • Dùng interface để đảo ngược phụ thuộc
  • Kiểm thử nghiệp vụ mà không cần cơ sở dữ liệu

Bảng tóm tắt

LớpTrách nhiệmPhụ thuộc vào
EntitiesQuy tắc cốt lõiKhông có
Use casesLuồng nghiệp vụEntities
AdaptersKết nối bên ngoàiUse cases

Các bước thực hiện

  1. Xác định thực thể cốt lõi
  2. Định nghĩa use case
  3. Tạo interface cho hạ tầng
  4. Cài đặt adapter

Kiến trúc tốt trì hoãn được các quyết định chi tiết.

Được phát triển bởi Đại Việt Số dựa trên nền tảng công nghệ của Cloudzone