我用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