其实老师讲的还可以,就是例子过于简单,导致没看过适配器模式资料的人觉得没有什么卵用。适配器模式主要做的是 对象类型的 转化。
例如 :一个已有模块使用到的一个用户数据对象 的参数和方法都和你写的模块 使用的用户数据对象不同。在不改动原来已有的模块下 使用适配器模式 将其转化为 自己模块的 用户数据对象。假设,使用微信用户 登录或者微博登录方式都会返回一个用户数据类的对象并且参数和方法完全不同,你又要使用它们兼容到你原来系统的用户数据类,那就可以用适配器模式进行(转化、组合)得到 适合的用户数据对象。