AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

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

面試官:你的系統,是如何建模的?

來源: 責編: 時間:2024-05-16 09:10:05 145觀看
導讀一、戰略、戰術、戰役首先 DDD 是一種軟件設計方法,Domain-driven design (DDD) is a major software design approach. 來自維基百科。軟件設計方法涵蓋了;范式、模型、框架、方法論,主要活動包括建模、測試、工程、開

一、戰略、戰術、戰役

首先 DDD 是一種軟件設計方法,Domain-driven design (DDD) is a major software design approach. 來自維基百科。軟件設計方法涵蓋了;范式、模型、框架、方法論,主要活動包括建模、測試、工程、開發、部署、維護。來自維基百科的軟件設計涵蓋信息介紹。Ao928資訊網——每日最新資訊28at.com

在 DDD 領域驅動設計中,常提到戰略、戰術,和一少部分會講到戰役。這3個詞主要講的是不同的開發階段所需要完成的事項;Ao928資訊網——每日最新資訊28at.com

  • 戰略 - 建模;領域劃分、界限上下文、核心領域
  • 戰術 - 架構;工程結構、領域對象、領域服務、領域事件
  • 戰役 - 編碼;設計原則、設計模式

DDD 的戰略、戰術和戰役設計相輔相成,戰略提供系統的建模作為宏觀指導,戰術下面有N個戰役,兩者則關注具體的實現和編碼落地。Ao928資訊網——每日最新資訊28at.com

在維基百科中有不少 DDD 非常好的資料,其中一個是關于事件風暴的,講解了執行戰略設計中風暴模型的步驟。Ao928資訊網——每日最新資訊28at.com

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

有了這基礎認知,接下來我們通過《大營銷項目》從需求到設計,一步步了解系統的領域驅動設計。Ao928資訊網——每日最新資訊28at.com

二、產品需求

1. 產品訴求

如圖,是一個復雜的營銷抽獎場景玩法需求,涵蓋了;活動配置、簽到&獎勵、活動賬戶、抽獎策略「責任鏈+規則樹」、庫存扣減、抽獎滿N次后階梯抽獎等。面對這樣的復雜系統,非常適合使用 DDD 落地。Ao928資訊網——每日最新資訊28at.com

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

分析需求;Ao928資訊網——每日最新資訊28at.com

  1. 整體概率相加,總和為1或者分值計算,概率范圍千分位
  2. 抽獎為免費抽獎次數 + 用戶消耗個人積分抽獎
  3. 抽獎活動可給用戶分配可抽獎次數,通過點擊簽到發放
  4. 活動延伸配置用戶庫存消耗管理,單獨提供表配置各類庫存 用戶可用總庫存、用戶可用日庫存
  5. 部分抽獎規則,需要抽獎n次后解鎖,才能有機會抽取
  6. 抽獎完成增加(運氣值/積分值/抽獎次數)記錄,讓用戶獲得獎品。
  7. 獎品對接,自身的積分、內部系統的獎品
  8. 隨機積分,發給你積分。
  9. 黑名單用戶抽獎,則給予固定的獎品。

2. 業務流程

依照于產品需求,在產品的 PRD 文檔中還會繪制出業務流程圖。產品的流程圖會比較粗一些,研發后期需要根據產品的 PRD 文檔做具體的設計。Ao928資訊網——每日最新資訊28at.com

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

  • 產品經理會詳細的介紹整個系統的功能流程和需要對接接口文檔。
  • 以上就是以用戶旅程為維度,從點擊簽到獲得活動賬戶額度,再到一些列抽獎、抽獎策略、中獎結果和獎品發放的流程。

三、系統架構

如果首次承接的是一個新的系統,還需要對系統進行架構設計,是單體架構還是分布式架構,以及所要用到的技術棧。最好在提供好相關的落地案例和DDD腳手架。—— 沒有這些東西,就想說點理論,就讓團隊用DDD寫代碼,那就是天方夜譚!你都沒寫出DDD代碼,兄弟

本文鏈接:http://www.tebozhan.com/showinfo-26-88387-0.html面試官:你的系統,是如何建模的?

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

上一篇: 停止使用花哨的技巧來編寫優雅的代碼吧!

下一篇: JavaScript如何優雅地告別Cannot read properties of undefined,Optional類體驗

標簽:
  • 熱門焦點
  • 三言兩語說透設計模式的藝術-簡單工廠模式

    一、寫在前面工廠模式是最常見的一種創建型設計模式,通常說的工廠模式指的是工廠方法模式,是使用頻率最高的工廠模式。簡單工廠模式又稱為靜態工廠方法模式,不屬于GoF 23種設計
  • Rust中的高吞吐量流處理

    作者 | Noz編譯 | 王瑞平本篇文章主要介紹了Rust中流處理的概念、方法和優化。作者不僅介紹了流處理的基本概念以及Rust中常用的流處理庫,還使用這些庫實現了一個流處理程序
  • 如何正確使用:Has和:Nth-Last-Child

    我們可以用CSS檢查,以了解一組元素的數量是否小于或等于一個數字。例如,一個擁有三個或更多子項的grid。你可能會想,為什么需要這樣做呢?在某些情況下,一個組件或一個布局可能會
  • 中國家電海外掘金正當時|出海專題

    作者|吳南南編輯|胡展嘉運營|陳佳慧出品|零態LT(ID:LingTai_LT)2023年,出海市場戰況空前,中國創業者在海外紛紛摩拳擦掌,以期能夠把中國的商業模式、創業理念、戰略打法輸出海外,他們依
  • 騰訊VS網易,最卷游戲暑期檔,誰能笑到最后?

    作者:無銹缽來源:財經無忌7月16日晚,上海1862時尚藝術中心。伴隨著幻象的精準命中,碩大的熒幕之上,比分被定格在了14:12,被寄予厚望的EDG戰隊以絕對的優勢戰勝了BLG戰隊,拿下了總決
  • 年輕人的“職場羞恥感”,無處不在

    作者:馮曉亭 陶 淘 李 欣 張 琳 馬舒葉來源:燃次元“人在職場,應該選擇什么樣的著裝?”近日,在網絡上,一個與著裝相關的帖子引發關注,在該帖子里,一位在高級寫字樓亞洲金
  • iQOO Neo8 Pro即將開售:到手價3099元起 安卓性能最強旗艦

    5月23日,iQOO如期舉行了新品發布會,全新的iQOO Neo8系列也正式與大家見面,包含iQOO Neo8和iQOO Neo8 Pro兩個版本,其中標準版搭載高通驍龍8+,而Pro版更
  • 質感不錯!OPPO K11渲染圖曝光:旗艦IMX890傳感器首次下放

    一直以來,OPPO K系列機型都保持著較為均衡的產品體驗,歷來都是2K價位的明星機型,去年推出的OPPO K10和OPPO K10 Pro兩款機型憑借各自的出色配置,堪稱有
  • 聯想的ThinkBook Plus下一版曝光,鍵盤旁邊塞個平板

    ThinkBook Plus 是聯想的一個特殊筆記本類別,它在封面放入了一塊墨水屏,也給人留下了較為深刻的印象。據有人爆料,聯想的下一款 ThinkBook Plus 可能更特殊,它
Top