定義
適配器模式用來解決兩個(gè)軟件實(shí)體間的接口不兼容的問題。使用適配器模式之後问拘,原來由於接口不兼容而不能工作的兩個(gè)軟件實(shí)體可以一起工作赦抖。
要點(diǎn)
- 適配器模式中,通過創(chuàng)建一個(gè)適配器宦赠,將原接口轉(zhuǎn)換為客戶希望的另一個(gè)接口陪毡,客戶只需要和適配器打交道米母。
核心代碼
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);