Module 16 - Clean Architecture
Tóm tắt: Clean Architecture & DDD tactical: layers, aggregates, application services — giảm coupling và tăng khả năng kiểm chứng cho CRM lớn.
Nội dung module
- 16.1 - Vì sao CRM “to ra” là lúc kiến trúc trả giá?
- 16.2 - Layered architecture (cổ điển nhưng vẫn hữu ích)
- 16.3 - Clean Architecture (Uncle Bob) - dependency rule
- 16.4 - Vertical Slice Architecture (VSA)
- 16.5 - DDD chiến thuật (vừa đủ cho backend)
- 16.6 - MediatR - pipeline cho use case
- 16.7 - FluentValidation
- 16.8 - Domain Events (in-process)
- 16.9 - Chiến lược test
- 16.10 - Anti-pattern cần tránh
- 16.11 - Bổ sung (đối chiếu roadmap.sh)
- 16.12 - Liên hệ CRM
- 16.13 - Mở rộng và đào sâu
- 16.14 - Mini case study
- 16.15 - Ví dụ thực tế nhanh
- 16.16 - Review and Assessment
Bài liên quan
- Singleton, Scoped hay Transient? Chọn sai là DbContext sống mãi — Ba lifetime trong DI container của ASP.NET Core khác nhau ở thời điểm tạo và thời điểm dispose instance.