Which pattern is commonly used for scalable state management?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "BLoC". BLoC (Business Logic Component) tách logic nghiệp vụ khỏi widget: giao diện gửi event, Bloc xử lý và phát state mới qua Stream, widget dùng BlocBuilder để dựng lại; mỗi tính năng có Bloc riêng, kiểm thử độc lập được, nên phù hợp ứng dụng lớn, nhiều người cùng phát triển. "MVC" (Model–View–Controller) là mẫu kiến trúc chung, ít được dùng trong Flutter cho quản lý trạng thái vì controller dễ phình to và không gắn với cơ chế dựng lại widget. "Singleton" là mẫu thiết kế bảo đảm một lớp chỉ có một thể hiện; dùng nó giữ trạng thái chung tạo phụ thuộc toàn cục và không tự báo cho giao diện khi dữ liệu đổi. "Factory" là mẫu khởi tạo đối tượng (Dart có factory constructor), không liên quan tới quản lý trạng thái.

Cùng chủ đề