適配器模式

定義

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

要點

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

核心代碼

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);

你可能感兴趣的:(適配器模式)