Chuyển đến nội dung chính

Feature-Sliced Design

Phương pháp luận kiến trúc cho các dự án frontend

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