2012-03-01 62 views

回答

1

性能方面,將100k對象創建爲數組將在一秒鐘內完成,除非您在Class_Initialize子部分中做了一些花哨的(耗時的事情)。最重要的是保持最小化的初始化。然而,10個陣列的創建將立即進行,但不要在每個循環迭代中使用Redim (Preserve),因爲每次創建一個新數組並且前一個數組的值將被複制到新循環中。內存方面,最好爲屬性創建10個數組。對象實例在數組上佔用更多空間(對於像typename,hash等內部方法/屬性)。

但與10個不同的陣列工作似乎不是一個非常聰明的設計決定給我。對象是靈活且可擴展的(您可以在對象本身中使用封裝和數據驗證)。爲自己和同事做一個好處:除非你創建了一個「只有一次的軟件」(爲什麼要首先創建它),否則肯定會採用對象方法。

相關問題