2011-09-14 47 views

回答

1

訪問對象直接創造非常緊耦合的對象之間 - 「你什麼意思,你重構Customer.FirstName到Customer.Name.GivenName現在我要改寫我的代碼,哦不一?!」

根據接口進行編程可爲您稍後更改實現提供更多的權力,也許交換一個全新的(即使在運行時也是動態的)。這看起來似乎很麻煩,但對於比Hello World更大的任何東西,緊密的耦合會回來咬你(或者維護代碼之後維護它的代碼)。

1

使用接口有很多優點。你會更好地閱讀一本關於面向對象技術原理的好書。或者只是搜索爲什麼使用接口。但簡短的回答是使用接口