PHP軟體開發 設計乙個好的API

2021-08-26 04:35:18 字數 551 閱讀 1833

簡單的api經常被用到**的開發中,大大小小的軟體及時沒有明確的軟體層劃分,那麼也應該有最基本的函式。函式也可以稱為乙個api。那麼,如何設計乙個好的api,可能是一件輕鬆的事,也可能會讓人很煩躁。

好的api有什麼特點

defensively從底向上開發和從頂向下開發

在軟體開發中,設計一直保持著很重要的地位。跟寫乙個簡單的hello world不同,工程性質的軟體開發總會面臨軟體分層、多人協同開發的情況。產品人員腦子裡有乙個可執行的產品形態,開發人員卻想著產品的技術框架形態。對於是先有最終展示還是先有底層支援,技術人員有著自己的習慣。

從頂向下

從頂向下意味著我們先定義服務介面,之後根據處於最頂層的服務介面的需要來進行接下來一層的開發。

從底向上

從底向上意味著先寫好底層資料,然後一層一層根據資料流來實現業務。好處在於底層一旦實現,對於產品的一般性變動,只需改動展現層即可。

乙個關於軟體開發的笑話

公司開發部的管理幾近混亂,開發專案下來沒有正式的通知,沒有需求計畫書,而且參與的人比奇的少,一般乙個專案乙個人。你永遠不知道使用者最終要求的產品是什麼樣的。也永遠不知道誰的意見才是最重要的。舉個例子,一般都是這樣的 開始,上面來個人叫你開發乙個自行車,他會說 就乙個自行車,你看多簡單呀。就兩個輪子,...

軟體開發編碼規範文件 乙個完整的軟體開發流程

軟體開發流程即軟體設計思路和方法的一般過程,包括對軟體先進行需求分析,設計軟體的功能和實現的演算法和方法 軟體的總體結構設計和模組設計 編碼和除錯 程式聯調和測試以及編寫 提交程式等一系列操作以滿足客戶的需求並且解決客戶的問題,如果有更高需求,還需要對軟體進行維護 公升級處理,報廢處理。一 需求分析...

從乙個笑話看軟體開發管理

關於軟體開發的笑話有很多,下面這個是我剛在qq群裡的看到的 1.程式設計師寫出自認為沒有bug的 2.軟體測試,發現了20個bug。3.程式設計師修改了10個bug,並告訴測試組另外10個不是bug。4.測試組發現其中5個改動根本無法工作,同時又發現了15個新bug。5.重複3次步驟3和步驟4。6....