如何提高設計 API 的能力?

時間 2021-05-30 12:50:41

1樓:ming

主要還是取決於對業務本身的理解。

基本功就是設計模式(gof)

每三個月看一遍,看到自己幾乎能背下來為止。

如果有閒工夫,看看POSA,從卷一到卷四。現在coursera上也有Douglas C. Schmidt本人親自傳課。

如果你說的web方面的,建議多用rest

Representational state transferHTTP Methods for RESTful Services這個玩意出現很大的原因就是為了防止亂設計api。

2樓:

我當年跟著高手做,他寫給我們的文件裡面有這麼一句,參考google/douban 開放API設計文件

這些都是開放的,可以參考

3樓:

盡量拆散一點,最初做API是按著客戶端的需求來,客戶端要什麼就返回什麼。後來發現,客戶端需求一變,API就廢了,根本無法復用。比如登陸介面,客戶端要返回使用者性別等資料。

第二版,不向客戶端妥協,該有的功能都有,只不過按職能拆分,你需要自己去拼,別妄想乙個介面返回多個介面的資料。比如登陸就是登陸,資料就是資料,別想一次返回。

後來,基本上只新增介面,很少改介面了。

4樓:Hanyu Liu

最省勁的辦法當然是剖析相關的專案。

但幹這個前提是你有一定的相關經驗:1.你要知道這套API的所有需求是什麼;2.

類似的API有哪些不舒服的地方;3.你要能明白,已有的API(比如類似的其他專案)為什麼這麼設計(你認同的和不認同的)。

//有些答案提到「自己使用自己的API」,這個我認為已經是改進的步驟了,是下乙個開發周期的問題。對你第一版的設計,其實並沒有什麼幫助。

如何提高建築的設計方案能力?

長時間 年復一年 的處在建築行業前沿的環境中 比如 國際名校建築系包括學校有很濃厚的技術氛圍和藝術氣質,或者追求高品質的事務所 並時刻保持對設計的熱情和專注。passion focus LOVE 說白了很簡單,真的愛!有的人有天分,有的人慢慢找到自己的軌跡愛的漸漸有了天分,剩下的不過在划水。私以為,...

設計師如何提高造型能力?

zerran 回覆裡很多都是非本專業設計師在指點。容易指點錯路,這樣學習不到啥有用知識。造型能力靠的是多做多想,水平是通過訓練得出來的。靠大腦思維能力,手繪只是乙個基本技術。現在電腦技術發達了,最重要是二維畫線圖能力。你們扯一些做模型,畫草圖這些能力。這些都是不目前技術要求了。多做多想是核心。 熱博...

在設計行業如何提高審美能力?

1ightmagic 對於美的思考,其實還是大學上美學課時注意到的,主要是老師有趣,會對上課打瞌睡的同學加以親切的慰問 同學,您辛苦了。藝術專業剛入學那兩年,無非就是素描,色彩等基礎課程。現在想想,其實開始的兩年,就是培養了我們的審美標準。或者說 就是三大構成。這是美學裡基礎的基礎,學會這個,才能說...