原文:[Abp vNext 源碼分析] - 5. DDD 的領域層支持(倉儲、實體、值對象)

一 簡要介紹 ABP vNext 框架本身就是圍繞着 DDD 理念進行設計的,所以在 DDD 里面我們能夠見到的實體 倉儲 值對象 領域服務,ABP vNext 框架都為我們進行了實現,這些基礎設施都存放在 Volo.Abp.Ddd.Domain 項目當中。 本篇文章將會側重於理論講解,但也只是一個拋磚引玉的作用,關於 DDD 相關的知識可以閱讀 Eric Evans 所編寫的 領域驅動設計:軟件 ...

2019-07-20 09:39 8 3014 推薦指數:

查看詳情

[Abp vNext 源碼分析] - 6. DDD 的應用支持 (應用服務)

一、簡要介紹 ABP vNext 針對於應用服務,為我們單獨設計了一個模塊進行實現,即 Volo.Abp.Ddd.Application 模塊。 PS:最近博主也是在惡補 DDD 相關的知識,這里推薦大家看一下 ThoughtWorks 的 DDD 相關文章。 關於 DDD 相關 ...

Fri Jul 26 04:04:00 CST 2019 4 1509
ABP領域——倉儲(Repositories)

ABP領域——倉儲(Repositories) 點這里進入ABP系列文章總目錄 基於DDD的現代ASP.NET開發框架--ABP系列之11、ABP領域——倉儲(Repositories) ABP是“ASP.NET Boilerplate Project (ASP.NET樣板 ...

Mon Jul 06 06:27:00 CST 2015 1 11054
ABP領域——實體

ABP領域——實體 基於DDD的現代ASP.NET開發框架--ABP系列之10、ABP領域——實體 ABP是“ASP.NET Boilerplate Project (ASP.NET樣板項目)”的簡稱。 ABP的官方網站:http ...

Sun Jun 21 05:41:00 CST 2015 0 4873
DDD 領域驅動設計-“臆想”中的實體對象

其他博文: DDD 領域驅動設計-三個問題思考實體對象 DDD 領域驅動設計-三個問題思考實體對象(續) 以下內容屬於博主“臆想”,如有不當,請別當真。 扯淡開始: 諾蘭的最新電影《星際穿越》,最近非常的火熱,每個人看完之后都會有不一樣的感受,黑洞、蟲洞、時間旅行 ...

Mon Nov 24 02:02:00 CST 2014 2 2172
DDD領域驅動設計:實體對象、聚合根

1 前置閱讀 在閱讀本文章之前,你可以先閱讀: 什么是DDD 2 實現值對象 對象有兩個主要特征:它們沒有任何標識。它們是不可變的。 我們舉個例子:小明是“浙江寧波”人,小紅也是“浙江寧波”人,小王是“浙江杭州”人,在這個例子中,我們把地址可以獨立出一個對象出來,我們會遇到 ...

Fri Jan 29 04:32:00 CST 2021 0 499
DDD領域驅動設計之聚合、實體對象

關於具體需求,請看前面的博文:DDD領域驅動設計實踐篇之如何提取模型,下面是具體的實體、聚合、對象的代碼,不想多說什么是實體、聚合等概念,相信理論的東西大家已經知曉了。本人對DDD表示好奇,沒有在真正項目實踐過,甚至也沒有看過真正的DDD實踐的項目源碼,處於極度糾結狀態,甚至無法自拔,所以告誡 ...

Wed Aug 27 16:34:00 CST 2014 4 5123
DDD 領域驅動設計-三個問題思考實體對象

消息場景:用戶 A 發送一個消息給用戶 B,用戶 B 回復一個消息給用戶 A。。。 現有設計:消息設計為實體並為聚合根,發件人、收件人設計為對象。 三個問題: 實體最重要的特性是什么? Message 實體是怎么得來的? 發件人、收件人為什么不是實體? 1. 實體最重 ...

Wed Oct 22 16:47:00 CST 2014 91 9734
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM