Wzorce projektowe · Junior · Pytanie 43 z 75
Funkcja przyjmuje 7 argumentów. Jaki refaktoring jest zwykle odpowiedni?
- ✓Poprawna odpowiedź: Przekazać obiekt opcji z nazwanymi polami
- 2Rozbić wywołanie na 7 wywołań z jednym argumentem każde
- 3Przenieść argumenty do zmiennych globalnych
Wyjaśnienie
Długa lista parametrów to „zapach kodu”: łatwo pomylić kolejność. Obiekt z destrukturyzacją ({ id, title, onSave }) dokumentuje się sam i pozwala na wartości domyślne. Czasem to znak, że funkcja robi zbyt wiele.