Wzorce projektowe · Middle · Pytanie 32 z 75
Czym jest feature envy?
- ✓Poprawna odpowiedź: Funkcja pracuje więcej z danymi innego obiektu niż ze swoimi
- 2Funkcja skopiowana do różnych modułów, bo jest tak przydatna
- 3Funkcja, która zbyt często wywołuje się rekurencyjnie
Wyjaśnienie
Jeśli metoda OrderView ciągle sięga do pól customer i coś z nich oblicza, logikę należy przenieść bliżej danych - do modułu klienta. Zwiększa to spójność i upraszcza zmiany.