Unterschied zwischen objektorientierter Programmierung und reaktiver Programmierung

8

Ich habe eine Menge Wissen über objektorientierte Programmierung und habe nur wenig Verständnis für reaktive Programmierung.

Kann jemand den Unterschied zwischen objektorientierter Programmierung und reaktiver Programmierung erklären?

    
bilibili 09.03.2016, 03:22
quelle

1 Antwort

2

In kurzen Worten, Object Oriented Programming (OOPs) ist eine Art Programmiersprache (Design) und reaktive Programmierung ist ein Programmierparadigma, das sich mit asynchronen Datenflüssen beschäftigt.

Reaktive Programmierung ist unabhängig von Sprachtypen (oops / funktionsbasiert). Nehmen wir ein Beispiel: -

Wenn Sie eine Summe von zwei Zahlen auf dem Remote-Server (RPC) berechnen, müssen Sie Nummern an den Server senden und die Summenmethode (Prozedur) aufrufen und dann die Serverantworten zu Ihnen addieren. Jetzt bist du glücklich und der Server ist auch glücklich. Aber warten Sie, wenn Sie eine andere Prozedur aufrufen, die eine große Datei summiert, die sich bereits auf dem Server befindet, was einige Sekunden (oder Minuten) dauern kann, so wird Ihr Programm nach dem Aufruf dieser Prozedur auf die Antwort warten. Jetzt sind Sie ungeduldig, auch andere Dinge auszuführen, also werden Sie denken, dass ich diesen Teil in einem anderen Faden besser ausführen werde, der die Summe bereitstellen wird, wenn es ankommt. Dies ist, was eine reaktive Programmierung, Sie Daten asynchron behandeln.

    
Devavrata 09.03.2016, 05:22
quelle

Tags und Links