适配器模式的主要目的就是为了兼容,即不改变原来的代码,也能兼容新的需求。
老系统运行了很久比较稳定,为了保持其稳定性,不便再去修改原来的代码,但是又要为了兼容新的需求 或标准,我们不得不去系统再做些文章。(向下兼容)
使用场景:登录
用户名、密码 验证用户名密码的有效性---》把登录结果保存到session中,--->写入到浏览器cookie
随着互联网技术的发展,用户的需求多样化。我懒得注册,我只想用QQ登录,微信登录,微博登录、手机号+验证码。
Spring中的适配器 类名都是以adapt 结尾的
demo
/**
* @description:稳定的注册和登录方法
**/
@Deprecated
//会在原来的类上加上@Deprecated注解,表示该类是过时的,建议使用新类 SiginForThirdService
public class SignService {
/**
*注册方法
* @param username
* @param password
* @return
*/
public ResultM