包装API调用是一个很好的机制来抽象一个通用的API

时间:2014-06-17 10:04:40

标签: javascript jquery

所以我有一个需要使用相同API的遗留javascript项目,我们正在用一个不同的库替换一些组件,并试图让它与库的最终用户无缝连接。

例如我们的旧API就像

$.grid({
     data:hdsds,
     url:dhshdas,
     // etc...
});

所以现在在newGrid上我们希望拥有相同的API

$.newGrid({
     data:hdsds,
     url:dhshdas,
     // etc...
});

但当然这两者实际上并不相同,所以我在考虑添加包装器方法,只需调用底层网格即可实现网格

$.newGrid({
     dataSource:hdsds,
     location:dhshdas,
     // etc...
});

我们会映射数据 - > dataSource和url - > locaton等等......这看起来像是一种创建这些包装器方法的正确方法,我过去在C ++代码中使用了这种机制,但我想知道有更好的方法可以做到这一点在JavaScript中。

0 个答案:

没有答案