2016-01-16 7 views
6

Lens ist eine Funktion, die eine unveränderliche Datensatzänderung vornimmt: Sie kopiert den Datensatz, der den Inhalt des Inhalts ändert. Objektive ist eine Bibliothek, mit der Sie Linsen kombinieren können, um kompliziertere Modifikationen zu erreichen.Wie lautet der Name für die umgekehrte Linse?

Ich suche nach dem richtigen Begriff, der die umgekehrte Abstraktion definiert. Eine Funktion, die zwei Objekte vergleicht und Unterschiede zwischen ihnen zurückgibt. Solche Funktionen erzeugen auch ein System. Jede Modifikation könnte gleichzeitig mit einer feinkörnigen Beschreibung "Feld A innerhalb des Feldes B innerhalb des Feldes C innerhalb des Datensatzes" oder mit grobem "Feld C innerhalb des Datensatzes" dargestellt werden. So können Sie die Anpassung an die gewünschte Genauigkeit anpassen.

Ich muss Code schreiben, um Datensätze zu vergleichen und auf Änderungen in ihnen zu reagieren. Ich möchte es vermeiden, das Rad neu zu erfinden. Ich habe versucht, Reverse-Objektive zu googeln, aber in nicht relevanten Ausgaben ertrunken.

Antwort

2

Sie können dafür den Differenzialsynchronisierungsalgorithmus verwenden. Es ist ein Algorithmus, der auf DIFF- und PATCH-Operationen basiert. Der DIFF-Teil kann für Sie nützlich sein.

Für weitere Referenz: https://neil.fraser.name/writing/sync/

Verwandte Themen