19

Tôi thực sự không thể thấy sự khác biệt giữa chúng. Cả hai đều là về dữ liệu chảy qua các hướng dẫn và sự truyền bá các thay đổi trong dữ liệu đầu vào. Tôi đã đọc this book (authored by Matt Carcki) và rõ ràng là cả hai đều giống nhau. Mặt khác, wikipedia thiết lập Lập trình phản ứng dưới dạng một hình thức lập trình Dataflow và cũng là this stackoverflow answer.Sự khác nhau giữa lập trình Dataflow và lập trình phản ứng là gì?

Vì vậy, sự khác biệt về khái niệm giữa lập trình phản ứng và lập trình Dataflow là gì?

+0

Tôi nghĩ câu hỏi này là dựa trên ý kiến ​​và các liên kết của bạn là bằng chứng về điều này. Nó thực sự là một vấn đề về định nghĩa, wiki dường như liên kết 'phản ứng' với sự nhanh chóng của cách cập nhật biểu đồ dữ liệu. – kabanus

Trả lời

0

Lập trình phản hồi chỉ là một dạng của lập trình Dataflow. Nhưng nó cũng là một mô hình được hướng xung quanh tuyên truyền thay đổi cùng với dữ liệu chảy

Giống như một ví dụ đưa ra trên Wiki Page

a: = b + c có nghĩa là một đang được giao kết quả của b + c, ngay lập tức biểu thức được đánh giá, và sau đó, các giá trị của b và c có thể được thay đổi mà không ảnh hưởng đến giá trị của a. Tuy nhiên, trong lập trình phản ứng, giá trị của một sẽ được tự động cập nhật bất cứ khi nào các giá trị của b và c thay đổi, mà không có chương trình thực hiện câu a: = b + c một lần nữa.

Sự khác biệt chính giữa hai người trong số họ là gì. Nó liên kết các biến với biểu thức và hệ thống phản ứng khi các thay đổi trong biến mà không cần chạy các biểu thức một lần nữa và một lần nữa.

+0

có vẻ như với tôi bạn đang mô tả sự khác biệt giữa bắt buộc và phản ứng/dataflow, không dataflow và phản ứng –

Các vấn đề liên quan