據(jù)了解,API是操作系統(tǒng)留給應(yīng)用程序的一個(gè)調(diào)用接口,應(yīng)用程序通過調(diào)用操作系統(tǒng)的API而使操作系統(tǒng)去執(zhí)行應(yīng)用程序的命令。第三方開發(fā)者可以利用這些API來開發(fā)更多符合用戶需求的應(yīng)用和產(chǎn)品,最終推動(dòng)整個(gè)互聯(lián)網(wǎng)技術(shù)服務(wù)行業(yè)的正循環(huán)發(fā)展。
據(jù)了解,API是操作系統(tǒng)留給應(yīng)用程序的一個(gè)調(diào)用接口,應(yīng)用程序通過調(diào)用操作系統(tǒng)的 API而使操作系統(tǒng)去執(zhí)行應(yīng)用程序的命令。第三方開發(fā)者可以利用這些API來開發(fā)更多符合用戶需求的應(yīng)用和產(chǎn)品,最終推動(dòng)整個(gè)互聯(lián)網(wǎng)技術(shù)服務(wù)行業(yè)的正循環(huán)發(fā)展。
據(jù)了解,API 是操作系統(tǒng)留給應(yīng)用程序的一個(gè)調(diào)用接口,應(yīng)用程序通過調(diào)用操作系統(tǒng)的 API 而使操作系統(tǒng)去執(zhí)行應(yīng)用程序的命令。第三方開發(fā)者可以利用這些 API 來開發(fā)更多符合用戶需求的應(yīng)用和產(chǎn)品,最終推動(dòng)整個(gè)互聯(lián)網(wǎng)技術(shù)服務(wù)行業(yè)的正循環(huán)發(fā)展。
方案一:訂制化的接口。給每個(gè)調(diào)用方提供一個(gè)僅需要id作為參數(shù)的接口。這樣滿足深封裝與信息隱藏的要求。第一,接口足夠簡單,只有id 作為參數(shù),且只返回每個(gè)調(diào)用方需要的字段。第二,隱藏了調(diào)用方不需要關(guān)注的字段信息,減少調(diào)用方的認(rèn)知負(fù)擔(dān)。但是這種方式使得接口的調(diào)用方可能存在底層修改需要修改非常多代碼,或者在內(nèi)部信息和結(jié)構(gòu)沒有任何變化的時(shí)候,每增加或減少一個(gè)調(diào)用方就要開發(fā)一個(gè)新的接口,而且這些暴露的接口很難保證不被濫用。