接口的意義

接口泛指實體把自己提供給外界的一種抽象化物(可以爲另一實體),用以由內部操作分離出外部溝通方法,使其能被內部修改而不影響外界其他實體與其交互的方式。

1、定義接口的重要性:在Java編程,abstract class 和interface是支持抽象類定義的兩種機制。正是由於這兩種機制的存在,才使得Java成爲面向對象的編程語言。

2、定義接口有利於代碼的規範:對於一個大型項目而言,架構師往往會對一些主要的接口來進行定義,或者清理一些沒有必要的接口。這樣做的目的一方面是爲了給開發人員一個清晰的指示,告訴他們哪些業務需要實現;同時也能防止由於開發人員隨意命名而導致的命名不清晰和代碼混亂,影響開發效率。

3、有利於對代碼進行維護:比如你要做一個畫板程序,其中裏面有一個面板類,主要負責繪畫功能,然後你就這樣定義了這個類。可是在不久將來,你突然發現現有的類已經不能夠滿足需要,然後你又要重新設計這個類,更糟糕是你可能要放棄這個類,那麼其他地方可能有引用他,這樣修改起來很麻煩。如果你一開始定義一個接口,把繪製功能放在接口裏,然後定義類時實現這個接口,然後你只要用這個接口去引用實現它的類就行了,以後要換的話只不過是引用另一個類而已,這樣就達到維護、拓展的方便性。

4、保證代碼的安全和嚴密:一個好的程序一定符合高內聚低耦合的特徵,那麼實現低耦合,定義接口是一個很好的方法,能夠讓系統的功能較好地實現,而不涉及任何具體的實現細節。這樣就比較安全、嚴密一些,這一思想一般在軟件開發中較爲常見。

因此在類中定義一個接口是有其必要性的,它代表着一種編程思想,定義接口的目的是讓代碼有更強的可擴展性。

發佈了11 篇原創文章 · 獲贊 13 · 訪問量 5392
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章