Domain-Driven Design: bắt đầu từ ngôn ngữ chung
Kiến trúc phần mềm

Domain-Driven Design: bắt đầu từ ngôn ngữ chung

30/09/2026 0 lượt xem

Áp dụng DDD từ những bước đơn giản nhất để mã nguồn phản ánh nghiệp vụ.

Mã nguồn nên nói ngôn ngữ của nghiệp vụ

DDD bắt đầu bằng việc thống nhất ngôn ngữ chung giữa lập trình viên và chuyên gia nghiệp vụ.

“Mô hình tốt là mô hình cả đội cùng hiểu.”

Những điểm chính

  • Xác định bounded context
  • Đặt tên theo thuật ngữ nghiệp vụ
  • Bảo vệ bất biến trong aggregate

Bảng tóm tắt

Khái niệmÝ nghĩaVí dụ
EntityCó danh tínhKhách hàng
Value ObjectKhông danh tínhĐịa chỉ
AggregateRanh giới nhất quánĐơn hàng

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

  1. Tổ chức buổi event storming
  2. Xác định context
  3. Xây dựng từ điển thuật ngữ
  4. Mô hình hóa aggregate

Hiểu nghiệp vụ trước, viết mã sau.

Đượ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