2016-08-16 87 views
-2

我在编程中学习并在1998年毕业......是的,我是老LOL长故事做得简短,我从未在这个领域工作过,但决定回到它让自己成为会员管理计划。 有一件事我不记得面向对象编程,如果有人可以为我澄清一些事情,我需要帮助。面向对象编程 - 有关WindowsForm方法的基本信息

我有一个程序,我正在处理的是一个主窗口窗体调用不同的其他窗体来对包含我拥有的体育中心信息的数据库执行不同的操作。

经过一段时间的项目工作后,我意识到我在不同的儿童形式中使用的几种方法完全相同。例如,如果用户输入名和姓,我通常必须找到什么是memberID。我只是复制了代码来固定这个过程....但是!

我记得我的老师不停地说:“如果你需要的东西被很多人访问,那么,它为什么要 属于某人”

我知道这不是一个好的编程方式。

我的问题是:我该如何正确工作?我是否应该将方法放在主父表单中并从其他方法中调用它?这是做到这一点的正确方法吗?我只需要使用包含这些方法的类,然后我可以从应用程序的任何位置调用它们?我很困惑。

谢谢你的时间和帮助。

回答

0

要解决这些类型的问题,我们有一些选择:

1.辅助类:创建Helper类。将其公开化,这个类将适用于所有形式。现在你可以使用这个类的所有形式的方法。

2.静态类:创建一个具有静态属性的静态类。通过使用这个,你可以在整个应用程序的任何地方访问使用这个属性值这样做的主要优点是你不需要一次又一次地访问数据库来获取相同的记录。

希望这会帮助你。

+0

非常感谢您的回复。有了这两个关键字,我发现自己在MSDN上可以阅读和评论OOP的一些文章。 如果一位专家看到我的代码有一天我不会看起来太糟糕。 我保证我想到了缩进和评论:P – Karen

+0

快乐让我知道它可以帮助你。 – Sunny