2016-03-09 22 views
8

Tôi có một lượng kiến ​​thức khá hợp lý về lập trình hướng đối tượng và có rất ít sự hiểu biết về lập trình phản ứng.Sự khác biệt giữa lập trình hướng đối tượng và lập trình phản ứng

Có ai có thể giải thích sự khác biệt giữa Lập trình hướng đối tượng và Lập trình phản ứng không?

+0

Vì nó không thực sự là một câu hỏi lập trình, tôi đề nghị nếu bạn có thể thử nó ở đây: http://superuser.com/. –

+1

@ramedju SuperUser đặc biệt * không * về lập trình. Câu hỏi này chắc chắn sẽ không có chủ đề ở đó. –

Trả lời

2

Trong quần short, lập trình hướng đối tượng (OOP) là một ngôn ngữ lập trình kiểu (thiết kế) và lập trình phản ứng là một mô hình lập trình liên quan đến luồng dữ liệu không đồng bộ.

Lập trình phản ứng độc lập với các loại ngôn ngữ (oops/chức năng dựa trên). Cho phép lấy ví dụ: -

Nếu bạn tính tổng hai số trên máy chủ từ xa (rpc), thì bạn phải gửi số tới máy chủ và gọi phương thức tổng (thủ tục) và sau đó trả về máy chủ cho bạn . Bây giờ bạn đang hạnh phúc và máy chủ cũng hạnh phúc. Nhưng hãy chờ, nếu bạn gọi một thủ tục khác là tổng hợp một tệp lớn đã có trên máy chủ, có thể mất vài giây (hoặc có thể là phút), vì vậy sau khi gọi thủ tục đó, chương trình của bạn sẽ chờ phản hồi. Bây giờ bạn đang thiếu kiên nhẫn để thực hiện những thứ khác cũng có, vì vậy bạn sẽ nghĩ rằng tôi sẽ thực hiện tốt hơn phần này trong chủ đề khác mà sẽ cung cấp tổng bất cứ khi nào nó đến. Đây là những gì một chương trình phản ứng, bạn đang xử lý dữ liệu một cách không đồng bộ.

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