擁有多個列表或單個列表會更好嗎?目前,我正在使用三個列表來更好地組織我正在爲一個我正在幫助的項目準備的課程。這三個列表都具有相同的類別類型,但具有不同的目的,並且可以在程序的不同時間使用。我最初分解它,所以我可以很容易地區分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. 有限列的多個表或有多列的單個表?哪個更好?
- 2. RabbitQM多個隊列或單個隊列?
- 3. 如何將多個列添加到單個列或列表中
- 4. 單個表或多個表 - 規範化
- 5. 訪問單個for循環中的兩個或多個列表
- 6. 多個列表或列表和getSublist()(Java)
- 7. Spring MVC 3.0 - 多個表單或一個?
- 8. MongoDB - 多個布爾標誌或包含值的單個列表?
- 9. LINQ:分離單列表,多個列表
- 10. 多表或單個大表(MySQL)
- 11. 結合多個表基於單個列
- 12. MySQL多個表或單個字段的多個值?
- 13. MySQL:多個表或一個表與許多列?
- 14. 單個或多個佈局?
- 15. 多個或單個選擇
- 16. sysdate,單個或多個值?
- 17. 多列或單個文本框?
- 18. 創建多個單詞表中單列
- 19. 連接兩個表 - 多列單列
- 20. 我如何使用js或jquery序列化多個ID的多個表單
- 21. SQL UPDATE:一個語句或多個單列語句中的多個列?
- 22. 多個表單與列表框
- 23. 單個樣式表或衆多
- 24. 生成使用列表和單個值或列表,列表
- 25. 將多個列表追加到Python中的單個列表中
- 26. 如何將多個列表映射到單個列表?
- 27. 列表中有多少個NA或NaN?
- 28. 多個表單(或多個頁面)頁面
- 29. 多個表單或多個頁面提交?
- 30. GraphQL列表或單個對象