接口方式說明和優點
在筆者的開發生涯中,當作為接口提供商給第三方提供接口時,以及作為客戶端去調用第三方提供的接口時,大部分時候都是使用Web Service接口,Web Service作為接口使用廣泛的原因,與它的特點息息相關。
Web Service的主要目標是跨平臺的可互操作性,為了實現這一目標,Web Service完全基于XML(可擴展標記語言)、XSD(XML Schema)等獨立于平臺、獨立于軟件供應商的標準,是創建可互操作的、分布式應用程序的新平臺。因此使用Web Service有許多優點:
Java里面由于不允許多重繼承,所以如果要實現多個類的功能,則可以通過實現多個接口來實現。
Java接口和Java抽象類代表的就是抽象類型,就是我們需要提出的抽象層的具體表現。OOP面向對象的編程,如果要提高程序的復用率,增加程序的可維護性,可擴展性,就必須是面向接口的編程,面向抽象的編程,正確地使用接口、抽象類這些太有用的抽象類型做為java結構層次上的頂層。
Java接口和Java抽象類有太多相似的地方,又有太多特別的地方,究竟在什么地方,才是它們的最佳位置呢?把它們比較一下,你就可以發現了。