Wzorce projektowe · Senior · Pytanie 74 z 75
Dlaczego obiekty wartości (Value Objects) są przydatne dla kwot pieniężnych na froncie?
const total = Money.of(1999, 'EUR').add(Money.of(500, 'EUR'));- ✓Poprawna odpowiedź: Łączą kwotę i walutę, wymuszają reguły (nie dodasz EUR do USD) i unikają błędów zmiennoprzecinkowych dzięki jednostkom groszowym
- 2Przyspieszają liczby
- 3Są wymagane przez
Intl.NumberFormat
Wyjaśnienie
Niemutowalne obiekty wartości porównuje się po wartości i centralizują reguły formatowania oraz zaokrąglania.