Wzorce projektowe · Middle · Pytanie 46 z 75
Jaki wzorzec realizuje React.memo lub funkcja memoize(fn)?
- ✓Poprawna odpowiedź: Cache'ujący Proxy/Decorator: opakowanie zwraca poprzedni wynik
- 2Abstract Factory: opakowanie tworzy nowy komponent przy każdym wywołaniu
- 3Visitor: opakowanie przechodzi po wszystkich propsach i je zmienia
Wyjaśnienie
Opakowanie ma ten sam interfejs i przechwytuje wywołanie: jeśli dane wejściowe się nie zmieniły, zwraca zapamiętany wynik. Cache'ujące proxy to klasyczne zastosowanie wzorca Proxy.