Патерни проєктування · Senior · Запитання 15 з 75

Що таке «проблема виразу» (expression problem) і як вона проявляється в TS?

Пояснення

З дискримінованим union додати нову функцію-обробник просто, а новий варіант потребує правки всіх switch. В ООП із класами додати новий тип просто, а нову операцію - дорого (розв'язується Відвідувачем). Вибір залежить від того, що змінюватиметься частіше.

Де почитати

Помилка в запитанні

Патерни проєктування · Senior · запитання 15

Перевірте себе

Пройдіть тест Патерни проєктування · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест