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

當前位置:首頁 > 科技  > 軟件

手把手教你寫設計方案,你學明白了嗎?

來源: 責編: 時間:2023-12-06 09:19:17 293觀看
導讀背景假設你負責一個禮物系統的開發,領導給你分配一個技術需求,給系統的送禮接口,實現冪等。于是你開始寫技術方案...目的本文檔旨在概述如何設計冪等,以確保禮物系統中的送禮接口具有冪等性。用例圖用例圖(Use Case Diagra

背景

假設你負責一個禮物系統的開發,領導給你分配一個技術需求,給系統的送禮接口,實現冪等。于是你開始寫技術方案...f9I28資訊網——每日最新資訊28at.com

目的

本文檔旨在概述如何設計冪等,以確保禮物系統中的送禮接口具有冪等性。f9I28資訊網——每日最新資訊28at.com

用例圖

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

用例圖一般包含這三要素:f9I28資訊網——每日最新資訊28at.com

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

回到冪等方案處理,我們這么寫用例圖:f9I28資訊網——每日最新資訊28at.com

圖片圖片f9I28資訊網——每日最新資訊28at.com

時序圖

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

要素解釋:f9I28資訊網——每日最新資訊28at.com

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

比如送禮的冪等處理邏輯,就可以體現在以下的時序圖:f9I28資訊網——每日最新資訊28at.com

圖片圖片f9I28資訊網——每日最新資訊28at.com

流程圖

流程圖,通常被用來描述一個過程、系統或活動中的步驟和流程。它一般用于把一些分支體現出來,以方便更好體現設計方案。比如送禮接口的冪等方案,用流程表現如下:f9I28資訊網——每日最新資訊28at.com

送禮冪等處理流程圖送禮冪等處理流程圖f9I28資訊網——每日最新資訊28at.com

狀態圖

狀態圖是一種圖形化的建模工具,用于描述系統中一個特定對象的各種狀態以及它們之間的轉換和事件觸發。比如回到我們冪等處理這個方案設計,這個冪等表的狀態,就可以用一個狀態圖來表示。f9I28資訊網——每日最新資訊28at.com

圖片圖片f9I28資訊網——每日最新資訊28at.com

冪等表狀態圖f9I28資訊網——每日最新資訊28at.com

  • INIT: 冪等表插入的時候,就是初始化狀態
  • SUCCESS: 如果送禮的業務邏輯處理成功,就更新為成功狀態
  • FAIL: 如果送禮的業務邏輯處理失敗,冪等表就更新為失敗狀態

數據庫設計

對于寫方案設計,數據庫這塊是比較重要的,尤其我們是后端開發。一般來說,你的表是如何設計的,就把ER圖放出來。如果你的方案只是修改原有的一些數據庫表,比如加字段、加索引等等,只需要突出就行。f9I28資訊網——每日最新資訊28at.com

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

圖片圖片f9I28資訊網——每日最新資訊28at.com

因為沒有其他表跟它關聯,所以這個ER圖只有一個單表。f9I28資訊網——每日最新資訊28at.com

接口文檔

請求方式: POSTf9I28資訊網——每日最新資訊28at.com

接口名稱: 送禮接口f9I28資訊網——每日最新資訊28at.com

請求參數:f9I28資訊網——每日最新資訊28at.com

圖片圖片f9I28資訊網——每日最新資訊28at.com


f9I28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-38515-0.html手把手教你寫設計方案,你學明白了嗎?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 優化技巧:如何加快Spring項目啟動速度

下一篇: 詳解JDK動態代理和CGLib動態代理

標簽:
  • 熱門焦點
  • K60至尊版剛預熱 一加Ace2 Pro正面硬剛

    Redmi這邊剛如火如荼的宣傳了K60 Ultra的各種技術和硬件配置,作為競品的一加也坐不住了。一加中國區總裁李杰發布了兩條微博,表示在自家的一加Ace2上早就已經采用了和PixelWo
  • 轎車從天而降電動車主被撞身亡 超速搶道所致:現場視頻讓網友吵翻

    近日,上海青浦區法院判決轎車從天而降電動車主被撞身亡案,轎車車主被判有期徒刑一年。案件顯示當時男子駕駛轎車在上海某路段行駛,前車忽然轉彎提速超車,
  • 把LangChain跑起來的三個方法

    使用LangChain開發LLM應用時,需要機器進行GLM部署,好多同學第一步就被勸退了,那么如何繞過這個步驟先學習LLM模型的應用,對Langchain進行快速上手?本片講解3個把LangChain跑起來
  • 如何正確使用:Has和:Nth-Last-Child

    我們可以用CSS檢查,以了解一組元素的數量是否小于或等于一個數字。例如,一個擁有三個或更多子項的grid。你可能會想,為什么需要這樣做呢?在某些情況下,一個組件或一個布局可能會
  • 量化指標是與非:挽救被量化指標扼殺的技術團隊

    作者 | 劉新翠整理 | 徐杰承本文整理自快狗打車技術總監劉新翠在WOT2023大會上的主題分享,更多精彩內容及現場PPT,請關注51CTO技術棧公眾號,發消息【WOT2023PPT】即可直接領取
  • 最“俊美”淘寶賣家,靠直播和短視頻圈粉,上架秒光,年銷3000萬

    來源 | 電商在線文|易琬玉編輯|斯問受訪店鋪:Ringdoll戒之人形圖源:微博@御座的黃山、“Ringdoll戒之人形”淘寶店鋪有關外貌的評價,黃山已經聽累了。生于1985年的他,哪
  • 共享單車的故事講到哪了?

    來源丨海克財經與共享充電寶相差不多,共享單車已很久沒有被國內熱點新聞關照到了。除了一再漲價和用戶直呼用不起了。近日多家媒體再發報道稱,成都、天津、鄭州等地多個共享單
  • 一條抖音4億人圍觀 ! 這家MCN比無憂傳媒還野

    作者:Hiu 來源:互聯網品牌官01 擦邊少女空降熱搜,幕后推手曝光被網友譽為“純欲天花板”的女網紅井川里予,近期因為一組哥特風照片登上熱搜,引發了一場互聯網世界關于
  • 英特爾Xe-HP項目終止,將專注Xe-HPC/HPG系列顯卡

    據10 月 31 日消息報道,英特爾高級副總裁兼加速計算系統和圖形事業部總經理 表示,Xe-HP“ Arctic Sound” 系列服務器 GPU 已經應用于 oneAPI devcloud 云服
Top 主站蜘蛛池模板: 南乐县| 盈江县| 策勒县| 滦南县| 林甸县| 海淀区| 中卫市| 宿州市| 湘潭县| 天气| 宁都县| 沙洋县| 永清县| 吉安县| 清水河县| 景洪市| 合水县| 廊坊市| 平顺县| 安岳县| 泾阳县| 安徽省| 合江县| 海门市| 延长县| 安西县| 青神县| 井研县| 长宁县| 松滋市| 瑞金市| 虹口区| 广丰县| 弥渡县| 汪清县| 资阳市| 南乐县| 扶风县| 沭阳县| 治县。| 保亭|