2016-08-16 82 views
-2

我在編程中學習並在1998年畢業......是的,我是老LOL長故事做得簡短,我從未在這個領域工作過,但決定回到它讓自己成爲會員管理計劃。 有一件事我不記得面向對象編程,如果有人可以爲我澄清一些事情,我需要幫助。面向對象編程 - 有關WindowsForm方法的基本信息

我有一個程序,我正在處理的是一個主窗口窗體調用不同的其他窗體來對包含我擁有的體育中心信息的數據庫執行不同的操作。

經過一段時間的項目工作後,我意識到我在不同的兒童形式中使用的幾種方法完全相同。例如,如果用戶輸入名和姓,我通常必須找到什麼是memberID。我只是複製了代碼來固定這個過程....但是!

我記得我的老師不停地說:「如果你需要的東西被很多人訪問,那麼,它爲什麼要 屬於某人」

我知道這不是一個好的編程方式。

我的問題是:我該如何正確工作?我是否應該將方法放在主父表單中並從其他方法中調用它?這是做到這一點的正確方法嗎?我只需要使用包含這些方法的類,然後我可以從應用程序的任何位置調用它們?我很困惑。

謝謝你的時間和幫助。

回答

0

要解決這些類型的問題,我們有一些選擇:

1.輔助類:創建Helper類。將其公開化,這個類將適用於所有形式。現在你可以使用這個類的所有形式的方法。

2.靜態類:創建一個具有靜態屬性的靜態類。通過使用這個,你可以在整個應用程序的任何地方訪問使用這個屬性值這樣做的主要優點是你不需要一次又一次地訪問數據庫來獲取相同的記錄。

希望這會幫助你。

+0

非常感謝您的回覆。有了這兩個關鍵字,我發現自己在MSDN上可以閱讀和評論OOP的一些文章。 如果一位專家看到我的代碼有一天我不會看起來太糟糕。 我保證我想到了縮進和評論:P – Karen

+0

快樂讓我知道它可以幫助你。 – Sunny