CanExecute/Execute模式将决策制定和执行操作分开,保留在域对象中。重构后的代码将前提条件检查暴露给单独的函数,使调用者可以在执行操作之前验证输入。这样做可以将决策过程从服务转移到领域代码,保持领域逻辑在一起并促进单元测试。简化的服务可能不再需要那么多关注。
完成下面两步后,将自动完成登录并继续当前操作。