Какой шаблон / шаблоны лучше всего подходят для разработки механизма правил / принятия решений [закрыто]

Я работаю над механизмом принятия решений / механизмом оценки правил. Например:

Входные данные: клиент и все преступления, совершенные клиентом

Вывод: последствия правонарушений

Пример случая будет:

Входные данные: Заказчик (Джонни Чимпо, 999-00-1111), Оскорбления (разбитое окно, шлепнутый босс, удар ногой команды в его пах)

Выход: получает розовое скольжение

Таким образом, фрагмент кода, который я хочу написать, оценивает различные нарушения на основе правил для каждого нарушения и совокупного нарушения. Текущий код - просто лабиринт операторов if и else. Я уверен, что такие проблемы бизнеса распространены. Какой шаблон дизайна / предприятия обычно используется для решения такой проблемы?

Это образец спецификации? Я хочу, чтобы код был открытым для расширения, чистым и гибким.

Ответы на вопрос(6)

Ваш ответ на вопрос