gpt4 book ai didi

vb.net - 程序结构中是否仍普遍使用模块?

转载 作者:行者123 更新时间:2023-12-01 10:13:20 26 4
gpt4 key购买 nike

无论如何我都不是程序设计者,但我真的很想开始更好地掌握如何做,并更好地理解一般的 .NET 语言(VB、C#)。我正在阅读 Wrox 的一本书 - Professional Visual Basic 2008。我相信其中提到模块正在慢慢消失。我明白为什么大多数编码会进入类对象,但我认为模块始终是至少保持代码清洁所必需的。

有人可以为我澄清一下吗?此外,我一直在寻找有关软件设计的良好资源,但似乎找不到任何最近出版的书籍。我可能在错误的地方搜索,但我真的很想亲自动手。

谢谢。

最佳答案

虽然通常它们不太适合 OOP,但它们仍在使用并且在某些情况下是必需的。

在 VB.Net 中,如果你想编写扩展方法,你将不得不使用模块——编译器将只允许在一个模块中定义扩展方法。

您当然可以绕过不使用模块 - 一个具有私有(private)构造函数的非继承类,除了共享方法之外别无其他,将实现与模块相同的功能。

就像编程中的所有东西(以及许多其他东西)一样,它们有它们的用途,只要它们没有被误用,它们就没有问题。适合这项工作的工具!

关于vb.net - 程序结构中是否仍普遍使用模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3512976/

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