定義
適配器模式用來解決兩個軟件實體間的接口不兼容的問題。使用適配器模式之後,原來由於接口不兼容而不能工作的兩個軟件實體可以一起工作。
要點
- 適配器模式中,通過創建一個適配器,將原接口轉換為客戶希望的另一個接口,客戶只需要和適配器打交道。
核心代碼
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);