當處理需要相同變量實例的多個類時,編寫實踐是否很好,以創建一箇中心變量?使用集中變量的良好編程習慣
chatWindow.variables.username = userField.getText();
例如:
- 我有一類的變量一組量
- 我有一個需要相同的變量另一個類
- ,另一個需要相同的變量第一個
所以我有三個類都使用變量的相同實例
我只創建使用第一類的變量類的實例(1)
我訪問使用類(2),(3)通過類(1)
實施例這些變量: (而在classTwo()):
classOne.variableClass.VariableName = false;
編輯:在基本形式,我的問題是,如果它是確定以使中央「變量班」,並使用其他類通過主訪問它的同isntance類。
我知道我的問題很難理解,但我確定有另一種更簡單的方法。我嘗試通過第二個和第三個類的構造函數傳遞第一個類的同一個實例,但是我的解決方案似乎更簡單一些。
你可以給你的類的更多細節?它可能會更容易幫助 – RNJ
*你是什麼意思*需要相同的變量*?你想在其他類中使用這些變量,還是隻是將它們作爲其他類的屬性繼承? – Sujay
你問的是** [單身(反)模式](http://www.oodesign.com/singleton-pattern.html)**。不推薦使用,請參閱** [this](http://programmers.stackexchange.com/questions/148108/why-is-global-state-so-evil)**問題。 –