Как обрабатывать пользователей с разными ролями

Рейтинг: 0Ответов: 0Опубликовано: 05.08.2025

У меня в проекте предусмотрено 3 роли: User, Admin, Employee. User - это базовый класс с логином, паролем и именем. Admin и Employee наследуют этот класс, но имеют специфические поля. БД я делаю в виде json файла, но не понимаю как обрабатывать пользователей. У меня есть идея хранить в Users.json 3 списка Users, Admins, Employees. В задумке не уверен, но пока так. А внутри каждого списка соответствующих пользователей. Но как потом это обрабатывать все? Сейчас есть класс UserService, который содержит методы AddUser() и прочие. Но заточен он пока на работу с базовым классом User. Подскажите, пожалуйста, как это все организовать?

Ответы

Ответов пока нет.