鍍金池/ 問(wèn)答/Java  Android/ 對(duì)于接口,我的這些理解對(duì)嗎?

對(duì)于接口,我的這些理解對(duì)嗎?

API是一種接口,調(diào)的是函數(shù)。
不同廠家的系統(tǒng)對(duì)接,用接口(http+json或webservice),調(diào)的是url。這個(gè)url指向什么呢?
同一個(gè)系統(tǒng)的前端和后端之間,也用接口,比如service層向上層提供的接口,調(diào)的是函數(shù)或類?
兩個(gè)程序猿寫的代碼之間也可通過(guò)接口調(diào)用,調(diào)的是什么?函數(shù)或類?

所有接口都是傳參數(shù)、獲取對(duì)方返回的數(shù)據(jù)。前端通過(guò)http請(qǐng)求后端,也要訪問(wèn)接口嗎?
有點(diǎn)亂,求大神幫梳理!

回答
編輯回答
陌離殤

API是Application Program Interface,應(yīng)用程序編程接口
題主文中的接口是指不同系統(tǒng)間進(jìn)行數(shù)據(jù)交互的方式,Server提供可以訪問(wèn)的資源,客戶端傳遞特定參數(shù)調(diào)用Server提供的資源以獲取返回?cái)?shù)據(jù)
URL是統(tǒng)一資源定位符,唯一標(biāo)識(shí)了Internet中的資源
接口的概念就是為其他系統(tǒng)或事物提供其所需資源并可供其他系統(tǒng)訪問(wèn)

2017年12月22日 12:51
編輯回答
伴謊

API調(diào)用的是某個(gè)類的方法(函數(shù)),這個(gè)函數(shù)可能去調(diào)用N多個(gè)N多次其他類的其他函數(shù)
不同廠家的系統(tǒng)對(duì)接,用接口url,url 就是接口的地址,比如 http://api.baidu.com/map
這個(gè)地址就是百度的地圖接口,指向這個(gè)說(shuō)法不精準(zhǔn),應(yīng)該是某種操作,比如add 新增地圖 delete 刪除地圖
同一個(gè)系統(tǒng)的前端和后端之間,類不能被調(diào)用,只能被實(shí)例化,最終調(diào)用的是函數(shù)
一個(gè)類可以有N多個(gè)方法

前端通過(guò)http請(qǐng)求后端,要訪問(wèn)接口

2017年10月9日 02:16
編輯回答
涼心人

簡(jiǎn)單地說(shuō)就是定義了一套規(guī)范,都指定了格式要求比如需要調(diào)用的方法名或者是URL地址,需要傳的參數(shù),參數(shù)類型已經(jīng)返回結(jié)果。

2017年6月21日 02:00