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