DDD從入門到精通 基礎篇

2022-09-19 11:24:13 字數 653 閱讀 2989

這篇文章主要還是表述清楚ddd相關的基礎概念,因為ddd入門有一定的專業名詞,還是得有個基本的了解。

先講解下領域模型作用:

對軟體需求進行設計,維持其內在邏輯的一致性

1)劃分邊界、也是一種高內聚、低耦合

2)所有邏輯都是內聚在物件內部的【包含行為和資料】

為什麼需要ddd?

行業現狀:

貧血模型、充血模型

戰略設計、戰術設計

領域、子域、界限上線文、上下文對映圖這些是ddd的戰略設計(幫助服務的關係設計、邊界設計)

實體、值物件、聚合、cqrs、事件溯源、這些是ddd的戰術設計(實現手段)。

示例:

待補充。。。

動態規劃從入門到精通(一) 入門篇

大三的春招,由於自己的不足,過得十分艱難。在各大公司的筆試題中,動態規劃是乙個必考點。突然冒出乙個想法,寫乙個 動態規劃從入門到精通 系列,與各大一起交流學習。學習動態規劃,愚認為,就是解決以下的三個問題 什麼是動態規劃?什麼時候要用動態規劃?怎麼使用動態規劃?讓我們乙個乙個來解決!1 什麼是動態規...

Nginx從入門到精通

1 nginx配置檔案載入機制 採用nginx s reload命令載入nginx的配置檔案,master程序讀取配置檔案,建立新的worker程序,向老的worker程序傳送shutdown命令。老的worker程序不再接受新的請求,待老的請求處理完成後,就會停掉。2 location匹配機制 當...

scrot 從入門到精通

無論是撰寫技術教程,還是展示桌面或應用,恐怕 scrot 都是必不可少的工具。scrot 是螢幕抓圖工具中的 皎皎 佼佼者,它小巧而不失為強大,精練而不缺少靈活。scrot 主要用在命令列下,它使用 imlib2 庫來抓取並儲存影象。在 ubuntu 中,可以使用sudo apt get insta...