我用FxCop來分析我寫的一些代碼。我曾經通過二傳手曝光了一個系列。我明白爲什麼這不好。當我不期望這樣做時,更改後備存儲是一個非常糟糕的主意。雖然這是我的問題。我從數據訪問對象中檢索業務對象列表。然後,我需要將該集合添加到另一個業務類,並使用setter方法執行此操作。我這樣做的原因是,做一個任務要比通過另一個addElement方法一次一次地將數十萬個對象插入集合要快。違反集合屬性應該只讀取性能的原則是否可行?
可以在某些情況下爲集合設置吸氣器嗎? 我雖然寧願有一個構造函數,需要一個集合? 我想也許我可以將對象傳遞給Dao,並讓Dao直接填充它? 還有其他更好的點子嗎?
與標準集合中一樣,您可能會使用addRange方法,因此您不需要多次調用addelement。 – Arseny 2010-06-01 13:10:25
@Arseny。但是這不會在引擎蓋下做更多或更少的相同事情,因此性能會差不多呢? – uriDium 2010-06-01 13:13:54
(關於Arseny):如果更改底層集合,則只需重寫具有內部集合的類(即addrange方法),而不是調用addRange方法的類。 – Brian 2010-06-01 13:18:31