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

Що вирізняє Value Object?

Пояснення

Money(100, 'UAH') дорівнює іншому Money(100, 'UAH'), а операції повертають нові об'єкти. Валідація в одному місці виключає «від'ємну суму» в усьому коді. У TS до цього близькі брендовані типи з фабриками.

Де почитати

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

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

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

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

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