2 How API design and documentation work

2018-02-24 16:10 更新

API設(shè)計的一般的思路是,API提供者根據(jù)某種語法規(guī)范,表達和編寫相應(yīng)的API, 然后使用對應(yīng)這種語法規(guī)范的工具解析并生成指定格式的API文檔, 當然, 更進一步, API的實現(xiàn)代碼也可以一并生成。

生成的文檔以及代碼可以發(fā)布到版本控制系統(tǒng)以及相應(yīng)的web站點, 然后API的使用者或者說消費者根據(jù)發(fā)布的API文檔作為參考, 使用指定的API規(guī)范訪問開放的API服務(wù)。

或者引用一下apiary的流程:

思路上稍微存在一些差異(即是否生成代碼),但先從API設(shè)計入手,然后迭代,最終發(fā)布這樣的大體流程是類似的。

當然, 圍繞著這個典型的流程, 很多解決方案可以進一步提供一些周邊的工具支持, 比如便于測試的工具, 便于版本化管理的支持, 圖形化的API編輯工具, 對應(yīng)的客戶端API服務(wù)調(diào)用代碼的生成工具, 等等。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號