首页 > 代码库 > 适配器模式
适配器模式
别名是 包装器。
主要是用来解决两个已有接口之间不匹配的问题。
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 );
适配器模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。