Задать условие как переменную, которую можно достать и применить из элемента класса
Создаю класс правило: оно состоит из набора условий и значения, которое нужно достать из правила, если условия правила выполнены
Например
- Правило 1: если у человека 1 рука и он из Москвы, верни 1
- Правило 2: если у человека 2 руки и он из Москвы, верни 2
Для каждого человека с его набором правил нужно будет вывести актуальное для него правило хочу потом легко создать новое правило с его набором условий без переписывания всего кода
Источник: Stack Overflow на русском