這篇文章主要介紹了Java介面的作用,涉及到介面的規格相關知識,需要的朋友參考下
1. 介面是一種規格
#很好,你已經知道介面是一種規範了!
下面這張圖是我們生活中遇到的介面:電源插座介面。
2. 為什麼需要規格?
因為有了介面規格:
• 任何電器只有符合規格的插頭,就可以獲得電力
接下來是重點了:
• 軟體開發大多是一個協作性的工作:電器和插座分別是不同人完成的,有了接口大家就能分頭開乾,都按照接口來辦事,各自做完就能輕鬆地整合到一起。各部分的測試也更加方便。 • 軟體需要不斷演化:今天你用了公牛的插座,過了一年你可能換個西門子的插座,要做沒有這套國家接口標準,各自為政,那估計你是換不了插座了。你想想,咱們每次去美國出差,都得帶個轉接頭,否則就跪了,多不方便啊,因為接口規範不同啊! (這些個轉接頭你是不是聞道一種濃濃的Adapter模式的味道)。3. 什麼時候需要透過介面建立規格
為了抽象系統的某種公共行為,或封裝變化性,進行系統設計的時候你需要抽取出接口,這樣將來你的系統將會更有彈性。而你所說的,直接寫入實現的方式在確定性的場景下當然也可以,不涉及到分工協作、變化性、測試方便等因素時,當然用不著接口了。例如一般情況下你犯不著為一個Pojo的getter和setter也弄個介面和實作分離。所以物件導向的大神們孜孜不倦地教導我們說:介面和實作分離,面向介面程式設計。以上是解析Java中關於介面的作用的詳細內容。更多資訊請關注PHP中文網其他相關文章!