Analyze the differences between Flux and MVC architectures. Which statement is true?

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: "Flux enforces unidirectional data flow, while MVC allows bidirectional data flow.". Flux là kiến trúc Facebook đề xuất cho ứng dụng React, buộc dữ liệu đi theo một chiều (unidirectional data flow): view phát action, dispatcher chuyển action tới store, store cập nhật rồi view render lại; view không được sửa store trực tiếp. Trong MVC, controller và view đều có thể cập nhật model, model lại báo ngược cho view, nên dữ liệu đi hai chiều (bidirectional) và khó lần theo khi ứng dụng lớn. Phát biểu "MVC enforces unidirectional data flow, while Flux allows bidirectional data flow." đảo ngược vai trò của hai kiến trúc. "Both Flux and MVC enforce unidirectional data flow." sai vì MVC không ép luồng một chiều. "Both Flux and MVC allow bidirectional data flow." sai vì mục tiêu cốt lõi của Flux chính là loại bỏ luồng hai chiều để trạng thái dễ dự đoán.

Cùng phần 9

Xuất hiện trong 2 bộ đề