假设您要开发一个系统,实体和域逻辑的可用性高度依赖于用户上下文.通过使个人资料库实例用户上下文感知来处理存储库中的用户上下文敏感度是否有意义?我正在考虑采用这种方法作为一种将用户环境依赖于远离实体的方式,但我不确定是否有任何陷阱,我可能没有意识到这一方向.我计划接近的方法是将UserContext参数添加到需要此上下文信息的存储库的构造函数中.另一个明显的选择是将用户上下文信息提供给我的存储库中的每个查询方法,但这可能意味着所有方法中的大多数都将需要这样的参数,这将大大增加每个方法调用的详细程度.
原文链接:https://www.f2er.com/javaschema/281908.html此外,我想指出,我知道,即使我要使存储库用户上下文感知,这不一定有助于直接在服务或实体需要相同的用户上下文信息时,例如基于用户确定行为组态.我对这些案例的其他解决方案感兴趣,但是现在我正在尝试一次处理一件事情,所以我首先专注于存储库.
任何建议,将不胜感激.