适配器模式
-
模式定义
解决接口不兼容的问题,使得原本由于接口不兼容而不能一起工作的那些类或方法可以一起工作,充当适配中间件的角色
-
模式构成
由
目标接口
适配转换器
待适配对象
三者构成,通过适配转换器使两者可以完美对接 -
模式作用
不需要改变已有的接口,就能够使它们协同工作
-
生活示例
在现实生活中,电源插座都是
220V
的交流电,当我们要给手机或电脑充电的时候,就需要一个电源适配器进行转换,这个电源适配器起着转换中间件的角色
应用场景
-
参数的适配
const DEFAULTS = { name: 'adiu', interest: 'coding' } function func(options) { Object.assign({}, DEFAULTS, options) }
-
数据的适配
接口返回的数据无法满足视图的数据展示
第8期 - 遍历一次把扁平数据结构转Tree特定的业务场景需要对数据进行适当操作
第33期 - 使用 while 循环把树结构拍平一起学习,加群交流看 沸点