面向对象编程和响应式编程的区别

12

我对面向对象编程有一定的了解,对响应式编程则知之甚少。

能否有人解释一下面向对象编程和响应式编程的区别吗?


由于这不是一个真正的编程问题,我建议您可以在这里尝试一下:http://superuser.com/。 - user5857081
1
@ramedju SuperUser专门不涉及编程。 这个问题肯定不适合在那里讨论。 - BJ Myers
1个回答

10
简而言之,面向对象编程(OOP)是一种编程语言设计,而响应式编程则是一种处理异步数据流的编程范例。
响应式编程独立于语言类型(OOP/基于函数)。让我们举个例子:
如果你要在远程服务器上计算两个数字的总和,则必须将数字发送到服务器并调用求和方法(过程),然后服务器会将总和回复给你。现在你很高兴,服务器也很高兴。但是等等,如果你调用的另一个过程是对已经在服务器上的大型文件进行求和,这可能需要几秒钟(甚至几分钟),所以在调用该过程后,你的程序将等待响应。现在你急于执行其他事情,所以你会想我最好在其他线程中执行这部分操作,等到总和到达时才提供它。这就是响应式编程,你正在异步地处理数据。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接