我不完全確定如何描述這個標題最有可能不太具有描述性,但在這裏:我有一個'佈局'對象的集合從配置文件加載啓動並用于格式化用戶消息。我將這些對象存儲在一個hashmap中,並將它們的名稱作爲關鍵字,因爲這是大多數情況下它們將被檢索到的方式,但是,我不確定我應該在哪裏找到該地圖以及隨附的添加和刪除方法。我應該將它作爲靜態變量/方法添加到佈局類中還是創建一個新類來保存它?在哪裏舉行對象的收集Java
-1
A
回答
1
您可以創建一個包含地圖並在任何地方使用它的單身物件 - examples。
0
我認爲最好有一個新的類,其中包含所有的數據/方法,並且如果您希望可以爲您需要的所有類共享這個靜態變量,則爲此類保留一個靜態變量。一個單身人士。
0
0
不知道多少我會說你最好的選擇是創建一個新類來容納這些,確保你完全隱藏了LayoutLoader
類(hashmap支持的,從文件加載等)的實現/內部。這並不比在佈局類中直接使用靜態變量更重要,這會提高可測試性和可擴展性。在某些時候,您可能想要添加各種方法來加載佈局(從文件,內存等),因此您可能會得到各種各樣的LayoutLoader
實現。
但是現在,您可能只是在某處持有對該對象的靜態引用,並根據需要在將來重構。
相關問題
- 1. 如何查看哪些對象在Java中被垃圾收集?
- 2. 查找對象裏面收集的對象
- 3. 在哪裏收集Facebook數據
- 4. 在java中對收集數組列表對象的集合進行排序
- 5. 我在哪裏接收我在android中發送的對象?
- 6. 舊對象在哪裏?
- 7. 在哪裏舉行重要名單
- 8. 辛格爾頓在Java中對象的集合,垃圾收集
- 9. 如何在Java中收集對象集合中的變量
- 10. 對象準備垃圾收集,Java
- 11. Java GC未收集某個對象
- 12. java垃圾收集和臨時對象
- 13. Java垃圾收集和大對象
- 14. 在哪裏delcare枚舉
- 15. 存儲在Java中的對象的條目數在哪裏
- 16. 如何確定垃圾收集器正在收集哪些對象?
- 17. 上收集對象
- 18. Java 8通過對象上的收集器進行分組
- 19. Sonarqube從哪裏收集數據?
- 20. 垃圾收集:將對象收集
- 21. 從哪裏對象計數對象
- 22. jpa中的收集對象
- 23. cout,cin對象的定義在哪裏?
- 24. C++中拋出的對象在哪裏?
- 25. UserPrincipal對象中的域名在哪裏?
- 26. Python中的raise對象在哪裏?
- 27. 存儲對象的設置在哪裏?
- 28. 我的WP7對象在哪裏?
- 29. java,swing;簡單的gui在哪裏創建對象
- 30. Java中創建的OutOfMemoryError對象在哪裏
您真的需要提供更多關於您正在編寫的程序的信息,因爲地圖的存儲位置很大程度上取決於您的項目的結構以及代碼的哪些部分需要訪問該地圖。 – forgivenson
聽起來像它是一個配置參數,所以它應該無處不在...但它取決於。 –