Роли - это классы объектов, которые взаимодействуют с друг другом.
Например:
1. пользователь взаимодействует с ЛК, ЛК взаимодействует с БД (ORM).
2. игрок взаимодействует с приложением, приложение взаимодействует с БД (ORM).
3. модератор, пользователь, администратор,система взаимодействуют с друг другом и с БД.
Все объекты бизнес-логики являются независимыми и при уничтожении одних, другие не теряют свою функциональность: теряется только возможность взаимодействия.