Я нахожусь в процессе определения подхода к дизайну. Я хотел бы, чтобы ваши материалы
У меня есть 2 типа пользователей
- Корпоративные внутренние пользователи
- Пользователи клиентов
Принципиальные различия между ними технически
- Корпоративный: Не нужно сохранять пароли в системе, а только роли (аутентификация по AD)
- Пользователи клиентов: сохраните пароль в системе и получите связанный идентификатор клиента.
У меня есть таблица User, в которой есть такие столбцы
User Name
Password
Roles
Customer ID
Если я абстрагирую процесс создания пользователя, используя шаблон абстрактной фабрики, я получу 2 типа пользовательских объектов.
Теперь, когда дело доходит до создания репозитория, как мне с этим справиться? Создаю ли я 2 разных репозитория для обработки отдельных объектов типа пользователя (сопоставление с одной и той же таблицей)