gpt4 book ai didi

oop - 组件与库

转载 作者:行者123 更新时间:2023-12-01 05:16:12 25 4
gpt4 key购买 nike

我对组件和库这两个词感到非常困惑。
我知道组件是紧密绑定(bind)的、功能单元和模块化,库也是如此。在这两种情况下,绑定(bind)都是在编译时完成的。那么是什么特性让它们与众不同呢?

最佳答案

这只是两个不同的词。传统上,任何包含一堆可以使用的东西/代码的东西都称为库。一堆 C 数学函数放在一起可以称为数学库。包含一堆类的 .NET DLL 称为类库。

组件一词来自 RAD 工具,它暗示某种设计时支持。
例如,Windows 窗体菜单类是一个包含实现其运行时行为(即在窗口中显示菜单)的代码的类,但它还包含支持 Visual Studio 中某些内容的代码,以便 Visual Studio 可以设计菜单在设计时。它还具有在 Visual Studio 的工具箱等中定义其“图标”的代码。所有这些东西一起工作,因此您可以将它拖到“设计表面”上以简化编码。

如果您使用 .NET,则有一个 Object 类,它是一切的根,然后是 Component 类,它有一些与设计时支持相关的成员。您可以查看类成员,它们应该让您了解码件是什么:

http://msdn.microsoft.com/en-us/library/system.componentmodel.component(v=vs.110).aspx

MS 也有一篇文章对此进行了更多解释:

http://msdn.microsoft.com/en-us/library/vstudio/0b1dk63b.aspx

不用说,人们经常将包含大量“组件类”的类库称为“组件库”。但是将其称为类库并没有错。

希望这个对你有帮助。

关于oop - 组件与库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20107610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com