掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
假設你負責一個禮物系統(tǒng)的開發(fā),領導給你分配一個技術需求,給系統(tǒng)的送禮接口,實現(xiàn)冪等。于是你開始寫技術方案...

創(chuàng)新互聯(lián)是一家以網(wǎng)站建設、網(wǎng)頁設計、品牌設計、軟件運維、網(wǎng)站推廣、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為資質代辦等眾行業(yè)中小客戶提供優(yōu)質的互聯(lián)網(wǎng)建站和軟件開發(fā)服務。
本文檔旨在概述如何設計冪等,以確保禮物系統(tǒng)中的送禮接口具有冪等性。
用例圖(Use Case Diagram):是軟件工程中的一種行為模型,用于描述系統(tǒng)的功能需求和用戶與系統(tǒng)的交互。它展示了系統(tǒng)中的不同用戶(或角色)和系統(tǒng)功能之間的關系,以及各種用例(功能需求)的交互關系。
用例圖一般包含這三要素:
回到冪等方案處理,我們這么寫用例圖:
圖片
時序圖(Sequence Diagram)是軟件工程中的一種行為模型,用于描述對象之間的交互和消息傳遞順序。它展示了對象之間交互方式。我們一般方案設計的實現(xiàn)細節(jié),都體現(xiàn)在時序圖。
要素解釋:
比如送禮的冪等處理邏輯,就可以體現(xiàn)在以下的時序圖:
圖片
流程圖,通常被用來描述一個過程、系統(tǒng)或活動中的步驟和流程。它一般用于把一些分支體現(xiàn)出來,以方便更好體現(xiàn)設計方案。比如送禮接口的冪等方案,用流程表現(xiàn)如下:
送禮冪等處理流程圖
狀態(tài)圖是一種圖形化的建模工具,用于描述系統(tǒng)中一個特定對象的各種狀態(tài)以及它們之間的轉換和事件觸發(fā)。比如回到我們冪等處理這個方案設計,這個冪等表的狀態(tài),就可以用一個狀態(tài)圖來表示。
圖片
冪等表狀態(tài)圖
對于寫方案設計,數(shù)據(jù)庫這塊是比較重要的,尤其我們是后端開發(fā)。一般來說,你的表是如何設計的,就把ER圖放出來。如果你的方案只是修改原有的一些數(shù)據(jù)庫表,比如加字段、加索引等等,只需要突出就行。
比如我的送禮冪等方案,我的ER圖就是這樣的:
圖片
因為沒有其他表跟它關聯(lián),所以這個ER圖只有一個單表。
請求方式: POST
接口名稱: 送禮接口
請求參數(shù):
圖片

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流