我很想知道Wrapper和Library之间的区别。
从我在网上找到的内容来看,我真的看不出两者之间有任何重大区别。我经常遇到“Wrapper Library”或“Library Wrapper”,它看起来好像它们基本上是同一个。
但是,我的假设是,库是经过微调的函数的集合,它们提供了一种方法来完成不属于语言核心功能的任务。
Wrapper是一种外观,它可以让您更轻松、更快速地在程序中设置某些功能,从而减少打字工作。
这两个描述只是让我觉得这是同一件事,但措辞不同..所以我来找你 Stackoverflow,
您对 Wrappers/Libraries 有何看法和专业观点?
旁注/背景:
这个问题源于我一个月前完成的 C++ 设计模式课:
在我的 C++ 软件设计模式类中,我们必须创建一个套接字库,它采用 WinSock 库并在其上创建一个薄(或厚,我们的选择)包装器。然后我们必须创建两个使用我们库的应用程序,这样我们就不必重复 WinSock 库的基本设置和繁琐的编码。我最终完成了该项目的 100%,但希望了解更多关于实际差异或相似之处的信息,因为我想在我的个人时间扩展这个项目。