DDD理論學習系列——案例及目錄 1. 引言 DDD中Repository這個單詞,主要有兩種翻譯:資源庫和倉儲,本文取倉儲之譯。 說到倉儲,我們肯定就想到了倉庫,倉庫一般用來存放貨物,而倉庫一般由倉庫管理員來管理。當工廠生產了一批貨物時,只需交給倉庫管理員即可,他負責貨物 ...
DDD理論學習系列 案例及目錄 . 引言 Module,即模塊,是指提供特定功能的相對獨立的單元。提到模塊,你肯定就會想到模塊化設計思想,也就是功能的分解和組合。對於簡單問題,可以直接構建單一模塊的程序。而對於復雜問題,則可以先創建若干個較小的模塊,然后將它們組裝 鏈接在一起,從而構成復雜的軟件系統。 在DDD中,模塊的用途也是如此,通過分解領域模型為不同的模塊,以降低領域模型的復雜性,提高領域 ...
2017-08-01 08:04 4 2047 推薦指數:
DDD理論學習系列——案例及目錄 1. 引言 DDD中Repository這個單詞,主要有兩種翻譯:資源庫和倉儲,本文取倉儲之譯。 說到倉儲,我們肯定就想到了倉庫,倉庫一般用來存放貨物,而倉庫一般由倉庫管理員來管理。當工廠生產了一批貨物時,只需交給倉庫管理員即可,他負責貨物 ...
DDD理論學習系列——案例及目錄 1.引言 聚合,最初是UML類圖中的概念,表示一種強的關聯關系,是一種整體與部分的關系,且部分能夠離開整體而獨立存在,如車和輪胎。 在DDD中,聚合也可以用來表示整體與部分的關系,但不再強調部分與整體的獨立性。聚合是將相關聯的領域對象進行顯示 ...
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 ...