我不是一个程序设计师,但我真的想开始更好地掌握如何做到这一点,并更好地理解.NET语言(VB,C#).我正在阅读Wrox – Professional Visual Basic 2008的一本书.在其中我相信它提到模块正慢慢存在
有人可以为我澄清一下吗?此外,我一直在寻找一个很好的软件设计来源,但我似乎无法找到最新出版的书籍.我可能会在错误的地方寻找,但我真的想亲自动手.
谢谢.
虽然它们通常不太适合OOP,但仍然使用它们并且在某些情况下是必需的.在VB.Net中,如果您希望编写扩展方法,则必须使用模块 – 编译器只允许在一个模块中定义扩展方法.
你当然可以不使用模块 – 一个带有私有构造函数的非可继承类,除了共享方法之外什么也不会像模块一样.
像编程中的所有东西(以及许多其他东西)一样,它们都有它们的用途,只要它们没有被错过使用,它们就没有问题.适合工作的正确工具!