日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

手把手教你寫(xiě)設(shè)計(jì)方案,你學(xué)明白了嗎?

來(lái)源: 責(zé)編: 時(shí)間:2023-12-06 09:19:17 249觀看
導(dǎo)讀背景假設(shè)你負(fù)責(zé)一個(gè)禮物系統(tǒng)的開(kāi)發(fā),領(lǐng)導(dǎo)給你分配一個(gè)技術(shù)需求,給系統(tǒng)的送禮接口,實(shí)現(xiàn)冪等。于是你開(kāi)始寫(xiě)技術(shù)方案...目的本文檔旨在概述如何設(shè)計(jì)冪等,以確保禮物系統(tǒng)中的送禮接口具有冪等性。用例圖用例圖(Use Case Diagra

背景

假設(shè)你負(fù)責(zé)一個(gè)禮物系統(tǒng)的開(kāi)發(fā),領(lǐng)導(dǎo)給你分配一個(gè)技術(shù)需求,給系統(tǒng)的送禮接口,實(shí)現(xiàn)冪等。于是你開(kāi)始寫(xiě)技術(shù)方案...Zr028資訊網(wǎng)——每日最新資訊28at.com

目的

本文檔旨在概述如何設(shè)計(jì)冪等,以確保禮物系統(tǒng)中的送禮接口具有冪等性。Zr028資訊網(wǎng)——每日最新資訊28at.com

用例圖

用例圖(Use Case Diagram):是軟件工程中的一種行為模型,用于描述系統(tǒng)的功能需求和用戶(hù)與系統(tǒng)的交互。它展示了系統(tǒng)中的不同用戶(hù)(或角色)和系統(tǒng)功能之間的關(guān)系,以及各種用例(功能需求)的交互關(guān)系。Zr028資訊網(wǎng)——每日最新資訊28at.com

用例圖一般包含這三要素:Zr028資訊網(wǎng)——每日最新資訊28at.com

  • 參與者:表示與系統(tǒng)交互的外部實(shí)體,可以是用戶(hù)、另一個(gè)系統(tǒng)或外部設(shè)備等。它們以符號(hào)形式表示,通常是一個(gè)人的輪廓圖標(biāo)。
  • 用例:表示系統(tǒng)提供的各種功能或服務(wù)需求。每個(gè)用例都描述了一個(gè)系統(tǒng)的功能,它以橢圓形圖標(biāo)表示,并與參與者之間通過(guò)連線連接。
  • 關(guān)系:用例圖通過(guò)連線(箭頭)表示參與者和用例之間的關(guān)系,通常表示參與者和用例之間的交互行為。

回到冪等方案處理,我們這么寫(xiě)用例圖:Zr028資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Zr028資訊網(wǎng)——每日最新資訊28at.com

時(shí)序圖

時(shí)序圖(Sequence Diagram)是軟件工程中的一種行為模型,用于描述對(duì)象之間的交互和消息傳遞順序。它展示了對(duì)象之間交互方式。我們一般方案設(shè)計(jì)的實(shí)現(xiàn)細(xì)節(jié),都體現(xiàn)在時(shí)序圖。Zr028資訊網(wǎng)——每日最新資訊28at.com

要素解釋?zhuān)?span style="display:none">Zr028資訊網(wǎng)——每日最新資訊28at.com

  • 對(duì)象(Object):在時(shí)序圖中表示系統(tǒng)中的各個(gè)對(duì)象或參與者,可以是類(lèi)、實(shí)例、角色或系統(tǒng)組件等。它們用矩形框表示,并在頂部寫(xiě)有對(duì)象名稱(chēng)。
  • 生命線(Lifeline):每個(gè)對(duì)象下方有一條垂直的虛線,稱(chēng)為生命線,表示對(duì)象存在的時(shí)間段。生命線上方的箭頭表示對(duì)象的生命周期。
  • 消息(Message):表示對(duì)象之間的通信或交互,以箭頭的形式從一個(gè)對(duì)象向另一個(gè)對(duì)象傳遞,指示消息的傳遞方向。消息可以是同步消息、異步消息、返回消息等,箭頭上方標(biāo)注了消息的類(lèi)型和內(nèi)容。
  • 激活(Activation):在生命線上方,表示對(duì)象正在執(zhí)行操作時(shí)的時(shí)間段,通常用豎直的方塊或者壓扁的橢圓形表示。

比如送禮的冪等處理邏輯,就可以體現(xiàn)在以下的時(shí)序圖:Zr028資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Zr028資訊網(wǎng)——每日最新資訊28at.com

流程圖

流程圖,通常被用來(lái)描述一個(gè)過(guò)程、系統(tǒng)或活動(dòng)中的步驟和流程。它一般用于把一些分支體現(xiàn)出來(lái),以方便更好體現(xiàn)設(shè)計(jì)方案。比如送禮接口的冪等方案,用流程表現(xiàn)如下:Zr028資訊網(wǎng)——每日最新資訊28at.com

送禮冪等處理流程圖送禮冪等處理流程圖Zr028資訊網(wǎng)——每日最新資訊28at.com

狀態(tài)圖

狀態(tài)圖是一種圖形化的建模工具,用于描述系統(tǒng)中一個(gè)特定對(duì)象的各種狀態(tài)以及它們之間的轉(zhuǎn)換和事件觸發(fā)。比如回到我們冪等處理這個(gè)方案設(shè)計(jì),這個(gè)冪等表的狀態(tài),就可以用一個(gè)狀態(tài)圖來(lái)表示。Zr028資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Zr028資訊網(wǎng)——每日最新資訊28at.com

冪等表狀態(tài)圖Zr028資訊網(wǎng)——每日最新資訊28at.com

  • INIT: 冪等表插入的時(shí)候,就是初始化狀態(tài)
  • SUCCESS: 如果送禮的業(yè)務(wù)邏輯處理成功,就更新為成功狀態(tài)
  • FAIL: 如果送禮的業(yè)務(wù)邏輯處理失敗,冪等表就更新為失敗狀態(tài)

數(shù)據(jù)庫(kù)設(shè)計(jì)

對(duì)于寫(xiě)方案設(shè)計(jì),數(shù)據(jù)庫(kù)這塊是比較重要的,尤其我們是后端開(kāi)發(fā)。一般來(lái)說(shuō),你的表是如何設(shè)計(jì)的,就把ER圖放出來(lái)。如果你的方案只是修改原有的一些數(shù)據(jù)庫(kù)表,比如加字段、加索引等等,只需要突出就行。Zr028資訊網(wǎng)——每日最新資訊28at.com

比如我的送禮冪等方案,我的ER圖就是這樣的:Zr028資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Zr028資訊網(wǎng)——每日最新資訊28at.com

因?yàn)闆](méi)有其他表跟它關(guān)聯(lián),所以這個(gè)ER圖只有一個(gè)單表。Zr028資訊網(wǎng)——每日最新資訊28at.com

接口文檔

請(qǐng)求方式: POSTZr028資訊網(wǎng)——每日最新資訊28at.com

接口名稱(chēng): 送禮接口Zr028資訊網(wǎng)——每日最新資訊28at.com

請(qǐng)求參數(shù):Zr028資訊網(wǎng)——每日最新資訊28at.com

圖片圖片Zr028資訊網(wǎng)——每日最新資訊28at.com


Zr028資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-38515-0.html手把手教你寫(xiě)設(shè)計(jì)方案,你學(xué)明白了嗎?

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 優(yōu)化技巧:如何加快Spring項(xiàng)目啟動(dòng)速度

下一篇: 詳解JDK動(dòng)態(tài)代理和CGLib動(dòng)態(tài)代理

標(biāo)簽:
  • 熱門(mén)焦點(diǎn)
Top 主站蜘蛛池模板: 乌海市| 昭平县| 舞钢市| 洪湖市| 虎林市| 五常市| 开江县| 临潭县| 井陉县| 左权县| 苍溪县| 马龙县| 宁河县| 贡嘎县| 勐海县| 洪江市| 治县。| 遂平县| 黑水县| 那坡县| 黄浦区| 闽侯县| 巴林右旗| 周至县| 彭阳县| 镇赉县| 黎川县| 澄迈县| 玛曲县| 札达县| 琼海市| 株洲市| 永州市| 休宁县| 贵溪市| 铜山县| 宝清县| 佛教| 孟村| 色达县| 兴化市|