предположим, у нас есть проект Symfony с 3 ролями (role_user, role_admin, role_superadmin), где суперадмин может выдвинуть пользователя в качестве администратора или вернуть его обратно в состояние пользователя.
Вопрос в диаграмме классов: будут ли эти роли представлены 3 классами или у нас будет только один класс «Пользователь» с атрибутом «роль»?