面向对象编程 - Windows 窗体方法的基本信息
Object Oriented Programming - Basic informations on Methods with WindowsForm
我学习编程并于 1998 年毕业...是的,我老了 LOL 长话短说,我从来没有在那个领域工作过,但决定回到这个领域,让自己成为一个会员管理程序。
关于面向对象编程,有一件事我不记得了,如果有人可以为我澄清一些事情,我需要帮助。
我有一个正在开发的程序,它有一个主 Windows 表单调用不同的其他表单对包含我拥有的体育中心信息的数据库执行不同的操作。
在项目上工作一段时间后,我意识到我在不同的子窗体中使用的一些方法是完全相同的。例如,如果用户输入名字和姓氏,我通常必须找到 memberID 是什么。我刚刚复制了代码以加快流程....但是!
我确实记得我的老师一直在说:
"If you need something to be accessed by many, then why should it
belong to someone?"
而且我知道这不是一个好的编程方式。
我的问题是:我该如何正确工作?我应该把我的方法放在主父窗体中并从其他窗体调用它吗?这是正确的方法吗?我是否只需要使用包含这些方法的 class 然后我就可以从应用程序的任何地方调用它们?我很困惑。
感谢您的宝贵时间和帮助。
为了解决这类问题,我们有一些选择:
1.助手 Class: 创建助手 class。设为 public,此 class 将适用于所有表格。现在您可以在所有形式中使用此 class 的方法。
2。 Static class: 创建具有静态属性的静态 class。通过使用它,您可以在整个应用程序的任何地方访问使用这个 属性 值。这样做的主要优点是你不需要一次又一次地访问数据库来获得相同的记录。
希望对您有所帮助。
我学习编程并于 1998 年毕业...是的,我老了 LOL 长话短说,我从来没有在那个领域工作过,但决定回到这个领域,让自己成为一个会员管理程序。 关于面向对象编程,有一件事我不记得了,如果有人可以为我澄清一些事情,我需要帮助。
我有一个正在开发的程序,它有一个主 Windows 表单调用不同的其他表单对包含我拥有的体育中心信息的数据库执行不同的操作。
在项目上工作一段时间后,我意识到我在不同的子窗体中使用的一些方法是完全相同的。例如,如果用户输入名字和姓氏,我通常必须找到 memberID 是什么。我刚刚复制了代码以加快流程....但是!
我确实记得我的老师一直在说:
"If you need something to be accessed by many, then why should it belong to someone?"
而且我知道这不是一个好的编程方式。
我的问题是:我该如何正确工作?我应该把我的方法放在主父窗体中并从其他窗体调用它吗?这是正确的方法吗?我是否只需要使用包含这些方法的 class 然后我就可以从应用程序的任何地方调用它们?我很困惑。
感谢您的宝贵时间和帮助。
为了解决这类问题,我们有一些选择:
1.助手 Class: 创建助手 class。设为 public,此 class 将适用于所有表格。现在您可以在所有形式中使用此 class 的方法。
2。 Static class: 创建具有静态属性的静态 class。通过使用它,您可以在整个应用程序的任何地方访问使用这个 属性 值。这样做的主要优点是你不需要一次又一次地访问数据库来获得相同的记录。
希望对您有所帮助。