s repositórios DDD podem estar cientes do contexto do usuári

Diga que você deveria desenvolver um sistema cuja disponibilidade de entidades e lógica de domínio seja altamente dependente do contexto do usuário. Faria sentido lidar com a sensibilidade do contexto do usuário nos repositórios, conscientizando o contexto do usuário das instâncias individuais do repositório? Estou pensando em adotar essa metodologia como uma maneira de afastar a dependência do contexto do usuário de minhas Entidades, mas não tenho certeza se existem armadilhas que talvez eu não conheça ao seguir nessa direção. A maneira como planejo abordar isso primeiro é adicionar um parâmetro UserContext aos construtores de repositórios que precisam dessas informações de contexto. A outra opção óbvia seria alimentar as informações de contexto do usuário em cada método de consulta em meus repositórios, mas isso provavelmente significaria que a maioria de todos os métodos exigiria esse parâmetro, o que por sua vez aumentaria bastante a verbosidade de cada chamada de métod

Também gostaria de salientar que, mesmo que eu deva conscientizar o contexto do usuário dos repositórios, isso não necessariamente ajuda diretamente quando um serviço ou entidade precisa das mesmas informações de contexto do usuário por razões como determinar o comportamento com base em configuração do usuário. Também estou interessado em outras soluções para esses casos, mas, por enquanto, estou tentando resolver uma coisa de cada vez, para focar primeiro nos repositórios.

Qualquer sugestão seria apreciada.

questionAnswers(1)

yourAnswerToTheQuestion