Правила тестирования для множества комбинаций - PullRequest
0 голосов
/ 23 января 2020

Мне нужен совет по дизайну системы для игры. Есть герои и есть бонусы. Бонусы могут быть применены к героям. Есть также такие правила, как: If bonus B applied to hero H, then .... Нет никаких правил для каждого героя-бонуса комбинации, давайте предположим, что покрыто 50% таких комбинаций. Если правила не указаны, ничего не происходит.

Если предположить, что существует 100 бонусов и 100 героев, каков наилучший подход к разработке такой системы? Я считаю, что каждый тест на отношения дает большую гибкость, но он не самый лучший с точки зрения читабельности и обслуживания. Также, если я собираюсь добавить либо героя, либо бонус, это станет огромным куском рефакторинга.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...