適配器模式

定義

適配器模式用來解決兩個軟件實體間的接口不兼容的問題。使用適配器模式之後,原來由於接口不兼容而不能工作的兩個軟件實體可以一起工作。

要點

  • 適配器模式中,通過創建一個適配器,將原接口轉換為客戶希望的另一個接口,客戶只需要和適配器打交道。

核心代碼

var googleMap = {
    show: function() {
        // ...
    }
};

var baiduMap = {
    display: function() {
        // ...
    }
};

var renderMap = function(map) {
    if (map.show instanceof Function) {
        // ...
    }
};

var baiduMapAdapter = {
    show: function() {
        return baiduMap.display();
    }
};

renderMap(googleMap);
renderMap(baiduMapAdapter);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容