領域驅動設計(DDD:Domain-Driven Design)
DDD最大的好處是:接觸到需求第一步就是考慮領域模型,而不是將其切割成資料和行為,然後資料用資料庫實現,行為使用服務實現,最後造成需求的首肢分離。DDD讓你首先考慮的是業務語言,而不是資料。重點不同導致程式設計世界觀不同。
上面的話摘自:jdon對DDD的解釋:
原來是將資料和行為割裂,現在將他們放在一起,這就是物件導向的設計和分析的東西吧。
但是上面的話,並沒有說,建立了業務模型,業就是領域模型之後,繼續怎麼辦啊?
應用資料驅動的方法,大家都知道,在業務需要的指令碼程式碼寫在service中,DAO儲存資料在資料庫中。
DDD建立的業務模型,那相當於就是講原來service中的程式碼,下移中實體中了吧!
那這樣在領域模型中,就有了用於實體本身CRUD的方法,還有一些從service句中下移的程式碼。
資料儲存還和原來一樣
上面的話摘自:jdon對DDD的解釋:
原來是將資料和行為割裂,現在將他們放在一起,這就是物件導向的設計和分析的東西吧。
但是上面的話,並沒有說,建立了業務模型,業就是領域模型之後,繼續怎麼辦啊?
應用資料驅動的方法,大家都知道,在業務需要的指令碼程式碼寫在service中,DAO儲存資料在資料庫中。
DDD建立的業務模型,那相當於就是講原來service中的程式碼,下移中實體中了吧!
那這樣在領域模型中,就有了用於實體本身CRUD的方法,還有一些從service句中下移的程式碼。
資料儲存還和原來一樣
相關文章
- 領域驅動設計(DDD:Domain-Driven Design)轉AI
- 實戰DDD(Domain-Driven Design領域驅動設計)AI
- 讀《實戰DDD(Domain-Driven Design領域驅動設計:Evans DDD)》想到的AI
- <實戰DDD(Domain-Driven Design領域驅動設計:Evans DDD)>讀後疑問AI
- DDD領域驅動設計:領域事件事件
- 淺談DDD(領域驅動設計)
- 淺談 DDD 領域驅動設計
- DDD-領域驅動設計示例
- 領域驅動設計 (DDD) 簡介 - jannikwempe
- 領域驅動設計(DDD)入門&概要
- 領域驅動設計DDD應用心得
- 領域驅動設計(DDD)實踐之路(一)
- 領域驅動設計(DDD)高手養成記
- dayatang/dddlib:DDD領域驅動設計庫
- 領域模型驅動設計(DDD)之模型提煉模型
- 領域驅動設計(DDD)實踐之路(二):事件驅動與CQRS事件
- DDD領域驅動設計初探(5):AutoMapper使用APP
- DDD領域驅動設計初探(7):Web層的搭建Web
- DDD(Domain Driver Designer) 領域驅動設計簡介AI
- 領域驅動設計(DDD)中模型的重要性 - Jeronimo模型
- 去哪兒網領域驅動設計(DDD)實踐之路
- DDD領域驅動設計初探(3):倉儲Repository(下)
- DDD領域驅動設計初探(2):倉儲Repository(上)
- 用 F#和EventStore實現DDD領域驅動設計
- 行為驅動開發(BDD)如何與領域驅動設計(DDD)結合?
- 什麼是DDD領域驅動設計的統一語言?
- 領域驅動設計DDD和CQRS架構模式落地實踐架構模式
- 一張圖解釋DDD領域驅動設計的戰術概念圖解
- DDD領域驅動設計總結和C#程式碼示例C#
- ABP與DDD領域驅動關係
- 理解領域驅動設計
- MasaFramework -- 領域驅動設計Framework
- 領域驅動設計示例
- Java開發架構篇《初識領域驅動設計DDD落地》Java架構
- Java開發架構篇:初識領域驅動設計DDD落地Java架構
- DDD領域驅動設計架構模式:防腐層(Anti-corruption layer)架構模式
- <ddd--領域驅動設計學習>討論--------倉儲
- 領域驅動設計DDD不具備大規模落地的條件!