编程中的“包装”是什么意思?

问题描述 投票:0回答:2

在编程文献和互联网上,我注意到经常使用术语“包装”

例如“将库包装在类中”或“包装数据库”。这是编程中的官方说法还是只是一个俚语?最好的描述方式是什么?

谢谢

terminology definition word-wrap
2个回答
15
投票

“Wrap”是标准英语单词,意思是“覆盖或包围”。通常,程序员用它来表示用其他东西封装某些东西的功能。这是一个相当广泛接受的术语。没有“官方编程术语”指南,所以这已经是最接近的了。

示例:

  • 包装函数是调用另一个函数的函数;
  • 包装类是一个在其内部保存对另一个对象的引用的类;
  • Facade设计模式是一个类/对象,它包装另一个对象,目的是简化访问/使用此类对象的接口;
  • a
  • Decorator 设计模式是一个在运行时包装另一个对象的类/对象,目的是通过新功能增强对象的接口(无需修改对象本身)。

0
投票
我发现了一个很棒的框架,充满了方便的功能,但它是用 C++ 制作的,但我的项目是用 C# .NET 编写的,当我基本上重写整个东西时,有人向我发送了整个 C++ 框架的包装器的链接这允许我将它与 C# 语法一起使用。

那么显然包装器只是意味着您将内容封装起来以供不同的应用程序使用?老实说,我不太确定,尽管我正在使用一个。

© www.soinside.com 2019 - 2024. All rights reserved.