“包装器”和“垫片”是同义词吗?


15

“包装纸”和“垫片”这两个词或多或少是同义的,还是有区别的,也许是内涵的?

Answers:


28

填充通常是专门为保持向后兼容性而编写的内容。例如,如果您有API的两个版本,即版本1和版本2,则与其编写版本1与版本2无关,不如编写一个垫片以拦截对API版本1的调用,并将参数转换为哪个版本2要求,然后返回结果。

通常,填充是由API的提供者而不是使用者编写的。

包装器是由API 的使用者编写的,通常是这样编写的,以便您无需知道其余代码即可切换基础API。例如,您可以编写数据库包装器,以便仅通过切换包装器就可以与MS SQL Server或Oracle进行对话。

当然,与任何术语一样,都有灰色区域,但我认为以上内容涵盖了主要区别。


1
+1,关于谁写的观点是一个很好的解释方式。
史蒂夫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.