DDD理論學習系列——案例及目錄 1. 引言 單從字面理解,不管是領域服務還是應用服務,都是服務。而什么是服務?從SOA到微服務,它們所描述的服務都是一個寬泛的概念,我們可以理解為服務是行為的抽象。從前綴來看,根據DDD的經典分層架構,它們又隸屬於不同的層,應用服務屬於應用層 ...
DDD理論學習系列 案例及目錄 . 引言 A domain event is a full fledged part of the domain model, a representation of something that happened in the domain. Ignore irrelevant domain activity while making explicit the ...
2017-07-06 09:51 9 2471 推薦指數:
DDD理論學習系列——案例及目錄 1. 引言 單從字面理解,不管是領域服務還是應用服務,都是服務。而什么是服務?從SOA到微服務,它們所描述的服務都是一個寬泛的概念,我們可以理解為服務是行為的抽象。從前綴來看,根據DDD的經典分層架構,它們又隸屬於不同的層,應用服務屬於應用層 ...
DDD理論學習系列目錄 1.引言 我們還是先來拆詞理解,領域模型可以拆為“領域”和“模型”二詞。 領域:按照我們之前的文章的理解,DDD中的領域是指軟件系統要解決的問題,如我們的辦公設備公眾號在線商城就是為了解決電商問題,對應的就是電商領域。 模型:百度百科解釋為 ...
DDD理論學習系列——案例及目錄 1. 引言 DDD中Repository這個單詞,主要有兩種翻譯:資源庫和倉儲,本文取倉儲之譯。 說到倉儲,我們肯定就想到了倉庫,倉庫一般用來存放貨物,而倉庫一般由倉庫管理員來管理。當工廠生產了一批貨物時,只需交給倉庫管理員即可,他負責貨物 ...
DDD理論學習系列——案例及目錄 1.引言 聚合,最初是UML類圖中的概念,表示一種強的關聯關系,是一種整體與部分的關系,且部分能夠離開整體而獨立存在,如車和輪胎。 在DDD中,聚合也可以用來表示整體與部分的關系,但不再強調部分與整體的獨立性。聚合是將相關聯的領域對象進行顯示 ...
DDD理論學習系列——案例及目錄 1. 引言 Module,即模塊,是指提供特定功能的相對獨立的單元。提到模塊,你肯定就會想到模塊化設計思想,也就是功能的分解和組合。對於簡單問題,可以直接構建單一模塊的程序。而對於復雜問題,則可以先創建若干個較小的模塊,然后將它們組裝、鏈接 ...
DDD理論學習系列——案例及目錄 1.引言 提到值對象,我們可能立馬就想到值類型和引用類型。而在C#中,值類型的代表是strut和enum,引用類型的代表是class、interface、delegate等。值類型和引用類型的區別,大家肯定都知道,值類型分配在棧上,引用類型 ...
DDD理論學習系列——案例及目錄 1.引言 在針對大型的復雜領域進行建模時,聚合、實體和值對象之間的依賴關系可能會變得十分復雜。在某個對象中為了確保其依賴對象的有效實例被創建,需要深入了解對象實例化邏輯,我們可能需要加載其他相關對象,且可能為了保持其他對象的領域不變性增加了額外 ...