Tính năng
Business logic rõ ràng
Kiến trúc dễ khám phá nhờ phân chia theo domain scopes
Khả năng thích ứng
Các components trong kiến trúc có thể linh hoạt thay thế và thêm mới cho các requirements mới
Tech debt & Refactoring
Mỗi module có thể được chỉnh sửa / viết lại độc lập mà không có side effects
Code reuse rõ ràng
Duy trì sự cân bằng giữa DRY và customization cục bộ
Khái niệm
Public API
Mỗi module phải khai báo public API của nó ở top level
Isolation
Module không nên phụ thuộc trực tiếp vào các module khác cùng layer hoặc layer phía trên
Needs Driven (Hướng theo nhu cầu)
Định hướng theo nhu cầu business và người dùng
Sơ đồ kiến trúc
Công ty đang dùng FSD
Công ty bạn đang dùng FSD? Hãy cho chúng tôi biết