擁有多個列表或單個列表會更好嗎?目前,我正在使用三個列表來更好地組織我正在爲一個我正在幫助的項目準備的課程。這三個列表都具有相同的類別類型,但具有不同的目的,並且可以在程序的不同時間使用。我最初分解它,所以我可以很容易地區分JAXB xml生成的文件中的類,並幫助我在netbeans中創建的模塊,但是我意識到如果我簡單地子類說ArrayList(或者如果我把他們將按照正確的順序使用,我可以使用LinkedList),並將其他三個列表中的所有對象放入其中,並簡單地在進入數組的類中添加一個方法,以幫助指定它的類型,即被動主動聯繫人,我還可以添加三個方法來創建較小的列表,只保留上述三種類型的對象之一。現在所有三個列表的平均大小約爲6到10個 如果我按原樣離開它或創建大量類的列表,那麼處理此問題的最佳方法是什麼?單個或多個列表
Q
單個或多個列表
0
A
回答
0
我會離開它,因爲它是現在。你說These three have different purposes and to be used at different times in the program
所以把它們當作3個對象是自然的,而不是1個。你不能在你的對象(和類)上混合使用resposibilities。如果每個名單都負責不同的事情,那麼他們應該是單獨的生物,即使他們擁有相同類型的值。
1
由於元素數量較少,我不會關注效率,而是關注代碼的可讀性,以避免錯誤並使未來更易於應用更改。我的猜測是,在你描述可讀性的情況下,最好通過列出不同的列表來提供服務,但是你可以更好地確定這一點。
相關問題
- 1. RabbitQM多個隊列或單個隊列?
- 2. 訪問單個for循環中的兩個或多個列表
- 3. MongoDB - 多個布爾標誌或包含值的單個列表?
- 4. 結合多個表基於單個列
- 5. MySQL:多個表或一個表與許多列?
- 6. 單個或多個佈局?
- 7. 多個或單個選擇
- 8. 創建多個單詞表中單列
- 9. 連接兩個表 - 多列單列
- 10. 單個樣式表或衆多
- 11. 將多個列表追加到Python中的單個列表中
- 12. 如何將多個列表映射到單個列表?
- 13. 生成使用列表和單個值或列表,列表
- 14. 列表中有多少個NA或NaN?
- 15. 多個表單或多個頁面提交?
- 16. GraphQL列表或單個對象
- 17. GraphQL - 顯示列表或單個對象
- 18. AJAX - 將整個表單+ 1個或多個數據傳遞到表單外
- 19. 從另一個表中的一個表加入多個列到單個列
- 20. 單個大型sql表或多個小型sql表?
- 21. 要在多個列中檢索多行值轉換爲單列單個表
- 22. 使用一個或多個SharePoint列表同步一個SharePoint列表的方法
- 23. 多個多到一個單個表
- 24. 任何方式來'假'多個系列的單個圖表或相同的DateTime軸多個圖表?
- 25. 多個表格或多個字段
- 26. 多個表格或多個模式
- 27. 畫面加入多個表ORing單列
- 28. 單表列是指多個主鍵
- 29. 多列索引或者時間序列MySQL表多個索引?
- 30. 將多個表單數據添加到單個數據庫列