Giới thiệu
Chúng ta sẽ cùng khám phá
1. Mô hình tư duy & tầm quan trọng của chúng trong thiết kế phần mềm có tính đến chiến lược kinh doanh
-
Module đầu tiên giải thích khái niệm mô hình tư duy, lý do cần xây dựng mô hình tư duy chia sẻ
-
Cách thiết lập mô hình tư duy vững chắc
2. Đào sâu Strategic Domain-Driven Design
-
Các khái niệm: Subdomain (Tên miền phụ), Bounded Context (Ngữ cảnh giới hạn)
-
Phát triển Ngôn ngữ phổ quát - yếu tố then chốt cho giao tiếp nhóm hiệu quả
-
Khám phá 2 biến thể Event Storming: Big Picture (Toàn cảnh) và Design Level (Mức độ thiết kế)
-
Cách dẫn xuất Bounded Context từ các phiên thảo luận
3. Nguyên tắc Hexagonal & Clean Architecture kết hợp Tactical DDD
-
Triển khai kiến trúc thông qua các mẫu thiết kế chiến thuật như Aggregate (Tập hợp), Value Object (Đối tượng giá trị)
-
Xây dựng nền tảng vững chắc cho quy trình thiết kế và phát triển phần mềm
4. Kiểm thử Use Case Clean Architecture
-
Đa dạng phương pháp Test-Driven Development (TDD) và Refactoring
Mỗi module được thiết kế nhằm giúp bạn thấu hiểu và ứng dụng Domain-Driven Design một cách sâu sắc.
Không có bình luận