Design API 需要做到的事情

 

公有API所要具備的特性

 

1. 穩定

 

這是讓客戶和合作伙伴投入產品的必要條件,

 

2. 可維護性

 

已開發的API 再次使用時不應該需要做特殊配置,理想化的狀態是從讀取系統中元數據並自動配置, UI配置尤其呀做到這點。

 

3. 可測試性

 

API 一定要支持測試驅動開發,已開發的API最好能支持自動化的測試用例, eg: 用junit等寫自動測試用例

 

4.可升級性

 

一個穩定的API所必須的,現在大多數APIs需要被修改已達到更新的目的,所以得保證舊的程序不破壞新的程序中其他API。 這同時也反映出代碼的兼容性,數據兼容性和功能的兼容性。 

 

此外 API 最好還能支持支持不同的安全身份驗證模型,例如流行的SSO,降低複雜度。

 

當然開發API還需要結合服務器和客戶端,對平臺有所區分。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章