摘要:使用IList比使用List好?
在 Design Pattern 的核心概念裡面 , 經常會使用介面來抽換不同的實作 ,
因此我看到了如下面的程式碼 :
IList temp = new List();
這做法很符合 Design Pattern 的核心概念 ,
不但可以使用 For Each 迭代所有元素 , 也可以存取特定元素 ,
而使用 IList 當作參數傳入方法時 , 也可以適時切換不同實體進去方法 ,
例如可以選擇 List 或者 ArrayList 等集合
update 2014 / 6 / 18
參考資料來源 :