如何設(shè)計一個好的 API 及其重要性
chenxiaoyun
發(fā)布于 云南 2025-01-31 · 3050瀏覽

《如何設(shè)計一個好的 API 及其重要性》(Joshua Bloch) 這份資料來自 Joshua Bloch(時任首席 Java 架構(gòu)師)在 Google 公司的內(nèi)部演講。雖然距今已 17 年,但它讀起來卻沒有任何過時的感覺,對現(xiàn)代軟件開發(fā)仍具備指導(dǎo)價值。 Joshua 系統(tǒng)性地闡述了 API 設(shè)計的方方面面。包括:

- 帶著懷疑的眼光收集用戶用例(use cases);

- 寫代碼前,先用最簡單的文字描述 API(一頁紙以內(nèi)),并和相關(guān)人員討論完善;

- 如果遲疑于是否提供某個功能,就先不要提供(后續(xù)新增比刪除要簡單得多);

- API 應(yīng)當(dāng)和它所被使用的平臺和諧共存,比如 SDK 不應(yīng)被原樣從一門語言搬運到另一門。 如果你之前從未深入思考過 API 設(shè)計,讀讀看,它極有可能改變你未來開發(fā)軟件的方式。

文章鏈接:

https[冒號雙斜杠]fwdinnovations.net[斜杠]whitepaper[斜杠]APIDesign.pdf

chenxiaoyun
半自動人工智障點贊機
瀏覽 3050
相關(guān)推薦
最新評論
贊過的人
評論加載中...

暫無評論,快來評論吧!