gpt4 book ai didi

VB.NET 最佳实践和设计类

转载 作者:行者123 更新时间:2023-12-04 17:04:34 25 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




10年前关闭。




我正忙着用 Visual Basic .NET 编写一个程序,我有几个关于最佳实践的问题。我知道这有点开放式,但只要提供一些指导/想法甚至链接,将不胜感激。

首先,主窗体中的代码有点长(大约 1000 行)。主表单或任何其他表单可接受的代码行数是多少?我已经把程序分成几类,只要它对我来说在逻辑上有意义。什么是应该在类里面添加在一起的一些好的指导方针?我应该在类中添加函数作为共享函数而不是将代码放在主窗体中吗?另外,我应该避免在模块中添加代码吗?

同样,我正在寻找有关如何设计大型软件项目的信息。我现在对这门语言非常了解,但是一个人实际上是如何计划如何创建一个大型程序的,还是只有经验才能做到呢?

最佳答案

听起来您没有在应用程序中创建不同的层。如果您的主表单有 1,000 行代码,您可能会将业务逻辑甚至数据访问代码放入表单本身。你真的需要分离出你的层(至少表示层、业务逻辑层和数据访问层)。这将帮助您更好地遵循良好的 OO 原则。具体与 VB.NET 相关,这里有几篇文章可能会有所帮助:

http://www.asp.net/data-access/tutorials/creating-a-business-logic-layer-vb

http://www.vbdotnetheaven.com/UploadFile/akrao/PracticesofCodingInVB11162005001109AM/PracticesofCodingInVB.aspx

http://www.codeproject.com/KB/vb/N-Tier_Application_VB.aspx

这些将帮助您处理层以及如何在 VB.NET 中实现它们。 ASP.NET 文章可以正常工作,因为实际的 ASP.NET 是表示层,您可以将其替换为 Winforms。

如果您想观看有关 OO 设计原则的视频,这里有一个很好的网站(它不是免费的,但很便宜):

http://www.learnvisualstudio.net/content/series/Visual_Basic_201_Object_Oriented_Programming_and_Design_Patterns.aspx

一本帮助你理解 OO 设计的好书是 Head First Object-Oriented Analysis & Design .

关于VB.NET 最佳实践和设计类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6004036/

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