Answers:
填充通常是专门为保持向后兼容性而编写的内容。例如,如果您有API的两个版本,即版本1和版本2,则与其编写版本1与版本2无关,不如编写一个垫片以拦截对API版本1的调用,并将参数转换为哪个版本2要求,然后返回结果。
通常,填充是由API的提供者而不是使用者编写的。
包装器是由API 的使用者编写的,通常是这样编写的,以便您无需知道其余代码即可切换基础API。例如,您可以编写数据库包装器,以便仅通过切换包装器就可以与MS SQL Server或Oracle进行对话。
当然,与任何术语一样,都有灰色区域,但我认为以上内容涵盖了主要区别。