适配器模式
Posted rainbow661314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了适配器模式相关的知识,希望对你有一定的参考价值。
别名是 包装器。
主要是用来解决两个已有接口之间不匹配的问题。
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 );
以上是关于适配器模式的主要内容,如果未能解决你的问题,请参考以下文章