设计模式之适配器模式

2023-02-28  本文已影响0人  jia林

适配器模式:可以用来在现有接口和不兼容的类之间进行适配。主要功能是进行转换匹配,目的是复用已有的功能,而不是来实现新的接口

实际中的应用

实现的方法:

/* 适配器 */
function newAjax(options) {
    return axios({
        url: options.url,
        method: options.type,
        responseType: options.dataType,
        data: options.data
    })
      .then(options.success)
      .catch(options.error)
}

/* 经过适配器包装 */
ajax = function(options) {
    return newAjax(options)
}

ajax({
    url: '/demo-url',
    type: 'POST',
    dataType: 'json',
    data: {
        name: '张三',
        id: '2345'
    },
    success: function(data) {
        console.log('访问成功!')
    },
    error: function(err) {
        console.err('访问失败~')
    }
})

适配器模式的优缺点

上一篇 下一篇

猜你喜欢

热点阅读