早上好,我的项目中有一个用例,表示If the user isn't logged in to the application display a warning message to him
以及确定用户是否登录的内容是一个名为loginPageCode
的托管bean,是业务中的一个类逻辑层将负责确定用户是否已登录以便做出显示消息的决定(当在名为home.jsf
的JSF页面中发生特定操作时将采取该操作),我想有两种方法可以做到:
loginPageCode
我想从设计的角度知道这样做的合适方式。
答案 0 :(得分:0)
如果业务逻辑层需要知道用户是否已登录,则应将该信息作为参数传递。
业务层不需要知道 HOW 用户是否经过身份验证,如果需要知道用户是否已登录,则应该获得该信息 - 这就是您关注的问题! :)
主要思想是,即使在完全不同的环境中,您也可以始终重复使用相同的业务规则,例如,使用不同的身份验证机制。