TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
如果您是通過(guò)其他人將使用的庫(kù)公開(kāi)類,則通常希望通過(guò)接口而不是具體的實(shí)現(xiàn)公開(kāi)該類。如果以后決定將類的實(shí)現(xiàn)更改為使用不同的具體類,這將有所幫助。在這種情況下,庫(kù)的用戶將不需要更新他們的代碼,因?yàn)榻缑娌粫?huì)改變。
如果您只是在內(nèi)部使用它,您可能不太關(guān)心它,并且使用List<T>也許沒(méi)問(wèn)題。
List<T>
TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
不那么受歡迎的答案是,程序員喜歡假裝他們的軟件將被全世界重復(fù)使用,而事實(shí)上,大多數(shù)項(xiàng)目將由少數(shù)人來(lái)維護(hù),而不管與界面相關(guān)的聲音多么美妙,你都在自欺欺人。
建筑航天員..您將編寫(xiě)自己的IList將任何東西添加到.NET框架中的IList的可能性非常小,以至于它是為“最佳實(shí)踐”保留的理論軟糖。
很明顯,如果你在面試中被問(wèn)到你用的是什么,你會(huì)說(shuō):IList,微笑,兩人都為自己如此聰明而高興。或者是面向公眾的API,IList。希望你明白我的意思。
舉報(bào)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)