У меня есть модель, которая обрабатывается по-разному в зависимости от параметра, который она содержит, например, она похожа на таблицу символов, которая также используется для неигровых персонажей, поскольку они имеют одинаковые атрибуты. Таким образом, он будет иметь логическое или целое число, которое будет указывать, является ли он персонажем игрока или неигровым персонажем. А неигровые персонажи будут генерироваться автоматически с произвольными параметрами статуса и именами.
Поскольку методы, используемые для этих двух типов, радикально различаются, я, хотя и было бы логично иметь для них другой класс контроллеров, но это привело бы к тому, что в одной модели было бы два разных контроллера, и это было бы несколько странно.
Это плохая практика? Должен ли я делать все кодирование в одном контроллере?