Патерни проєктування · Middle · Запитання 32 з 75
Що таке «заздрісна функція» (feature envy)?
- ✓Правильна відповідь: Функція більше працює з даними чужого об'єкта, ніж зі своїми
- 2Функція, яку копіюють у різні модулі через її корисність
- 3Функція, що викликає себе рекурсивно надто часто
Пояснення
Якщо метод OrderView постійно лізе в поля customer і щось за ними рахує, логіку варто перенести ближче до даних - у модуль клієнта. Це підвищує зв'язність і спрощує зміни.