0

我对编程很陌生,想确保我以“行业标准”的方式做事,因为它通常是最好的方式。我即将开始我的第二个项目,并且有一个关于我应该如何设计程序的快速问题。我考虑了一下,决定程序只需要运行一个类,我的问题是我应该使用表单类还是创建另一个类?我不知道为什么我认为这可能是一件坏事,我只是觉得它可能是。

例如,可以将我的函数放入“公共部分类 mainForm : Form”类吗?

编辑:我认为人们让我有点困惑,我只是想在表单上放置一些按钮等等 - 我应该将所有实际代码,即在表单类中进行实际计算的函数,还是应该创建另一个类然后调用 myClass.function?

4

3 回答 3

0

我不认为创建从 Form 类继承的类只是“做正确的事情”(除非你在谈论自生成代码,在这种情况下继承自 Form 类)。如果没有继承点,请不要使用它。在 windows 窗体的情况下,如果您创建新项目,您的窗体会自动继承自 Form。不要试图过度思考你的项目,当时间到来时,你会知道如何正确地做事——这是一个经验问题。现在,做你认为应该做的事,多读书,多犯错!您将及时了解项目的外观。

祝你好运,玩得开心编码!

于 2013-09-10T21:44:32.840 回答
0

赢表格?

对于简单的实用程序,请使用表单,对于任何更核心的东西,我建议从配置和粘合在一起的服务对象开始。然后你可以这样做:

Application.Run(applicationObjectThatIMadeEarlier.InitialForm);

回到你习惯的地方。

由于表单设计器的要求(它运行 ctor),WinForm 构造函数可能会存在问题,因此很好地将事物排除在 WinForm 的构造函数之外,以便表单设计器继续工作。

于 2013-09-10T21:39:58.017 回答
0

一般来说,是的。只要你只有一个类——在这种情况下是你的表单——并且在表单之外的任何其他地方都不需要这些函数。

这是好习惯吗?嗯,不是真的。迟早您将从事不包含一个类或一种表单的项目,并且您会将所有功能都粘贴在您的表单中,只是为了稍后弄清楚您将在其他地方也需要它们.

在这种特定情况下,您可以这样做,但我个人建议您将它们放在自己的类中。

于 2013-09-10T21:40:53.583 回答