1. 程式人生 > 其它 >面向介面程式設計

面向介面程式設計

面向介面程式設計是面向物件程式設計的一部分。

為什麼需要面向介面程式設計? 軟體設計中最難處理的就是需求的複雜變化,需求的變化更多的體現在具體實現上。我們的程式設計如果圍繞具體實現來展開就會陷入”複雜變化”的汪洋大海中,軟體也就不能最終實現。我們必須圍繞某種穩定的東西開展,才能以靜制動,實現規範的高質量的專案。

介面就是規範,就是專案中最穩定的東東! 面向介面程式設計可以讓我們把握住真正核心的東西,使實現複雜多變的需求成為可能。

通過面向介面程式設計,而不是面向實現類程式設計,可以大大降低程式模組間的耦合性,提高整個系統的可擴充套件性和和可維護性。

面向介面程式設計的概念比介面本身的概念要大得多。設計階段相對比較困難,在你沒有寫實現時就要想好介面,介面一變就亂套了,所以設計要比實現難!

老鳥建議

介面語法本身非常簡單,但是如何真正使用?這才是大學問。我們需要後面在專案中反覆使用,大家才能體會到。 學到此處,能瞭解基本概念,熟悉基本語法,就是“好學生”了。 請繼續努力!再請工作後,閒餘時間再看看上面這段話,相信你會有更深的體會。