原文:如何開始DDD(續)

上一篇針對用戶注冊案例簡單介紹了如何使用 DDD,接下來我將繼續針對這個例子做一下補充。先將User模型豐富起來,因為目前看上去他和貧血模型還沒有啥大的區別。 首先還是由領域專家來說明業務,他提出了用戶注冊成功后需要完善個人信息,這些信息包括姓名 生日 手機號。還需要用戶提供一些聯系信息,如地址,郵編等。那么我們就可以根據業務定義方法了。昨天netfocus兄指正了loginid所產生的歧義,表示 ...

2014-08-05 11:11 15 2304 推薦指數:

查看詳情

DDD中的Unitwork與DomainEvent如何相容?()

  上篇中說到了面臨的問題(傳送門:DDD設計中的Unitwork與DomainEvent如何相容?),和當時實現的一個解決方案。在實際使用了幾天后,有了新的思路,和@trunks 兄提出的觀點類似。下面且聽我娓娓道來。 一、回顧 先回顧一下,代碼中的核心類。 上篇最終的編碼效果 ...

Thu Jun 23 17:59:00 CST 2016 2 1599
DDD 領域驅動設計-三個問題思考實體和值對象(

上一篇:DDD 領域驅動設計-三個問題思考實體和值對象 說實話,整理現在這一篇博文的想法,在上一篇發布出來的時候就有了,但到現在才動起筆來,而且寫之前又反復讀了上一篇博文的內容及評論,然后去收集資料,真正去寫的時候,才發現這類的博文真不是一般的難寫,一句話要反復揣摩,並進行理解,最重要的是半天 ...

Mon Nov 10 23:53:00 CST 2014 20 2905
ddd

ddd ...

Sat Jun 03 05:31:00 CST 2017 0 2725
什么是DDD

1 DDD是什么? DDD是領域驅動設計,是Eric Evans於2003年提出的,離現在有17年。 2 為什么需要DDD 當軟件越來越復雜,實際開發中,大量的業務邏輯堆積在一個巨型類中的例子屢見不鮮,代碼的復用性和擴展性無法得到保證。為了解決這樣的問題,DDD提出了清晰的分層架構和領域對象 ...

Sun Apr 04 19:21:00 CST 2021 0 589
什么是DDD

1 DDD是什么? DDD是領域驅動設計,是Eric Evans於2003年提出的,離現在有17年。 2 為什么需要DDD 當軟件越來越復雜,實際開發中,大量的業務邏輯堆積在一個巨型類中的例子屢見不鮮,代碼的復用性和擴展性無法得到保證。為了解決這樣的問題,DDD提出了清晰的分層架構和領域對象 ...

Fri Sep 18 02:08:00 CST 2020 0 6175
ddd

ddd ...

Wed Oct 04 02:03:00 CST 2017 0 1509
如何開始DDD

在開始DDD之前,你需要了解DDD的一些基礎知識,聚合(AggregateRoot)、實體(Entity)、值對象(ValueObject),工廠(Factory),倉儲(Repository)和領域服務(DomainService)。在這里值對象有區別於C#的值類型,請不要將兩者混淆,一開始 ...

Mon Aug 04 22:31:00 CST 2014 14 2376
DDD

一、DDD的概念   DDD:領域驅動設計,它是對面向對象的的分析和設計(OOAD,Object Orient Analysis Design)的一個補充,對技術框架進行了分層規划,同時對每個類進行了策略和類型划分。領域模型是領域驅動的核心,采用DDD的設計思想,業務邏輯不再集中在幾個大型的類 ...

Thu Mar 01 23:04:00 CST 2018 0 1578
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM