Патерни проєктування · Middle · Запитання 56 з 75
Що дає патерн «Специфікація» для складних фільтрів?
const isEligible = and(isActive, or(isPremium, hasOrdersOver(3)));- ✓Правильна відповідь: Невеликі іменовані предикати, які можна поєднувати (and/or/not) і перевикористовувати для фільтрації чи валідації
- 2Схему бази даних
- 3Формальний документ специфікації API
Пояснення
Бізнес-правила стають читабельними будівельними блоками замість однієї довгої умови, скопійованої в кілька місць.