利用Enum解决多种登陆模式

利用Enum解决多种登陆方式1、需要解决的问题: a、避免出现坏味道,比如过多的if,else;b、增加新的登陆方式可以

利用Enum解决多种登陆方式

1、需要解决的问题: a、避免出现坏味道,比如过多的if,else;b、增加新的登陆方式可以减少修改成本

2、为了解决以上问题,将引入以下几个关键点:a、引入Login视图对象。b、使用枚举型。

3、具体实现如下。

 IdCard{         public boolean doLogin(Login login ,LoginService service){            return service.checkByIdCard(login.getIdCard(),login.getPassword());        }    }

? ? c、在LoginSevice,增加 checkByIdCard方法。

?

?

?

?