flag = _authLogic.CheckIsAvailable(appUser); if (! msg = "用户被禁止登录当前系统,请重试"; return false; } // 4、设置当前登录用户信息 _authLogic.SetCurrentUser 这里我们假设对于登录事件的实现方法存在于 UserAppService 这个类中,对于 redis 资源的操作在 RedisLogic 类中,对于用户相关资源的操作在 UserLogic 中,而对于权限校验相关的资源操作位于 AuthLogic 可以看到,为了实现 UserAppService 类中定义的登录方法,我们至少需要依赖于 RedisLogic、UserLogic 以及 AuthLogic,甚至在某些情况下可能在 UserLogic 和 AuthLogic 之间也存在着某种依赖关系,因此我们可以从中得到如下图所示的类之间的依赖关系。