简单来说,就是对于不同的接口,输出同一个标准;并且不要轻易改变已有的业务代码结构,所以需要做一个适配器;
var googleMap = {
show: function(){
console.log( '开始渲染谷歌地图' ); } }; var baiduMap = { display: function(){ console.log( '开始渲染百度地图' ); } }; var baiduMapAdapter = { show: function(){ return baiduMap.display(); } }; renderMap( googleMap );
renderMap( baiduMapAdapter );