Domain driven design 在域模型中的哪个位置最好保留对当前用户的引用?

Domain driven design 在域模型中的哪个位置最好保留对当前用户的引用?,domain-driven-design,Domain Driven Design,如何将当前用户传递到存储库类 存储库使用的连接字符串需要当前用户的凭据。是否应该通过将用户名和密码作为构造函数参数传递来实例化每个存储库?这意味着拥有存储库的每个域对象都应该知道当前用户 在我的域模型中,哪里最好保留对当前用户的引用?根据您的描述,我倾向于将当前用户的范围限定为某种“ApplicationContext”对象。这类似于ASP.Net的HttpContext/Session或表单应用程序中的某种单例实例

如何将当前用户传递到存储库类

存储库使用的连接字符串需要当前用户的凭据。是否应该通过将用户名和密码作为构造函数参数传递来实例化每个存储库?这意味着拥有存储库的每个域对象都应该知道当前用户


在我的域模型中,哪里最好保留对当前用户的引用?

根据您的描述,我倾向于将当前用户的范围限定为某种“ApplicationContext”对象。这类似于ASP.Net的HttpContext/Session或表单应用程序中的某种单例实例