2016-01-16 73 views
6

Obiektyw to funkcja, która dokonuje niezmiennych modyfikacji rekordów: kopiuje rekord modyfikujący część jego zawartości. Obiektywy to biblioteka, która pozwala łączyć soczewki w celu uzyskania bardziej skomplikowanych modyfikacji.Jaka jest nazwa soczewki odwróconej?

Szukam właściwego terminu, który definiuje odwrotną abstrakcję. Pewna funkcja, która porównuje dwa obiekty i zwraca różnicę między nimi. Takie funkcje również tworzą system. Każda modyfikacja może być reprezentowana jednocześnie z dokładnym opisem "pole A wewnątrz pola B wewnątrz pola C wewnątrz rekordu" lub z grubym "polem C wewnątrz rekordu". Dzięki temu możesz dopasować wzorce z żądaną klasą dokładności.

Potrzebuję napisać kod do porównywania rekordów i reagowania na modyfikacje w nich. Chciałbym uniknąć ponownego odkrywania koła. Próbowałem google odwrócić soczewki, ale utonął w nie odpowiedniej produkcji.

Odpowiedz