DDD理論學習系列目錄 1.引言 在開始之前,我想我們有必要先了解以下DDD的主要參與者。因為畢竟語言是人說的嗎,就像我們面向對象編程一樣,那通用語言面向的是? DDD的主要參與者:領域專家+開發人員 領域專家:精通業務的任何人。 開發人員:開發+測試。 領域專家擅長某個領域的知識 ...
DDD理論學習系列 案例及目錄 .引言 上一節講解了領域模型,領域模型主要是將業務中涉及到的概念以面向對象的思想進行抽象,抽象出實體對象,確定實體所對應的方法和屬性,以及實體之間的關系。然后將這些實體和實體之間的關系以某種形式 比如UML 圖形 代碼 文字描述等 展現出來。而領域模型是領域建模的結果,那如何建模呢 我們可以借助於UML。 我們知道UML 統一建模語言 是一種用於繪制軟件概念圖的圖 ...
2017-06-11 08:33 0 2179 推薦指數:
DDD理論學習系列目錄 1.引言 在開始之前,我想我們有必要先了解以下DDD的主要參與者。因為畢竟語言是人說的嗎,就像我們面向對象編程一樣,那通用語言面向的是? DDD的主要參與者:領域專家+開發人員 領域專家:精通業務的任何人。 開發人員:開發+測試。 領域專家擅長某個領域的知識 ...
DDD理論學習系列——案例及目錄 1. 引言 Module,即模塊,是指提供特定功能的相對獨立的單元。提到模塊,你肯定就會想到模塊化設計思想,也就是功能的分解和組合。對於簡單問題,可以直接構建單一模塊的程序。而對於復雜問題,則可以先創建若干個較小的模塊,然后將它們組裝、鏈接 ...
DDD理論學習系列——案例及目錄 1.引言 提到值對象,我們可能立馬就想到值類型和引用類型。而在C#中,值類型的代表是strut和enum,引用類型的代表是class、interface、delegate等。值類型和引用類型的區別,大家肯定都知道,值類型分配在棧上,引用類型 ...
DDD理論學習系列——案例及目錄 1.引言 在針對大型的復雜領域進行建模時,聚合、實體和值對象之間的依賴關系可能會變得十分復雜。在某個對象中為了確保其依賴對象的有效實例被創建,需要深入了解對象實例化邏輯,我們可能需要加載其他相關對象,且可能為了保持其他對象的領域不變性增加了額外 ...
DDD理論學習系列——案例及目錄 1. 引言 A domain event is a full-fledged part of the domain model, a representation of something that happened ...
目錄 DDD理論學習系列(1)-- 通用語言 DDD理論學習系列(2)-- 領域 DDD理論學習系列(3)-- 限界上下文 DDD理論學習系列(4)-- 領域模型 DDD理論學習系列(5)-- 統一建模語言 DDD理論學習系列(6)-- 實體 DDD理論學習系列(7)-- 值對象 DDD ...
DDD理論學習系列——案例及目錄 1.引言 實體對應的英語單詞為Entity。提到實體,你可能立馬就想到了代碼中定義的實體類。在使用一些ORM框架時,比如Entity Framework,實體作為直接反映數據庫表結構的對象,就更尤為重要。特別是當我們使用EF Code First ...