标签:别名 ceo show ... 接口 logs googl .sh ada
别名是 包装器。
主要是用来解决两个已有接口之间不匹配的问题。
var googleMap = { show:function(argument) { // body... } } var baiduMap = { show:function(argument) { // body... } } var renderMap = function(map){ if( map.show.instanceof function ){ map.show(); } } renderMap( googleMap ); renderMap( baiduMap ); //以上都既有接口show, 假设baiduMap 方法是 display; var baiduMap = { display:function(argument) { // body... } } //如下转换适配器 var baiduMapAdapter = { show:function(argument) { return baiduMap.display(); } } //同样可以实现: renderMap( baiduMapAdapter );
标签:别名 ceo show ... 接口 logs googl .sh ada
原文地址:http://www.cnblogs.com/rainbow661314/p/7087339.html