Я нахожусь в ситуации, когда я должен смоделировать (в домене) требование, где пользователь может быть администратором счетов и системным администратором и < strong>сотрудник.
Все администраторы могут делать то же, что и обычный пользователь, но обычный пользователь не может делать то, что могут делать другие роли. Проблема в том, что я не понимаю, как я могу сделать это, путем наследования сущности пользователя, и я читал, что это не очень хорошая идея, поэтому не хочу идти по этому пути.
Сотрудник, Системный администратор и Администратор счетов — это разные роли пользователя. Какие-либо предложения?
Обновление:
Дополнительная информация: Учитывая, что Коммуникация сотрудников и Комбинация оплаты счетов и Компания System BC — это три разных ограниченных контекста, что может быть идеальный способ справиться с приведенным выше сценарием?