DDD 領域服務與應用服務的區別?

2021-07-03 01:07:08 字數 616 閱讀 7504

問:領域服務的職責是什麼?

答:誇聚合例項業務邏輯。

沒辦法合理放到實體中的其它業務邏輯。

問:領域服務的設計原則是什麼?

答:用來組織業務邏輯。

面向業務邏輯。

細粒度。

內部檢視看系統。

乙個請求對應多個服務的多個方法。

服務之間會存在依賴。

問:應用服務的職責是什麼?

跨bounded context業務邏輯。

dto轉換。

事務aop、許可權aop、日誌aop、異常aop。

外部系統訪問:郵件、訊息佇列。

問:應用服務的設計原則是什麼?

答:用來封裝業務邏輯。

面向用例。

粗粒度。

外部檢視看系統。

乙個請求對應乙個方法。

服務之間互不依賴。

DDD理論學習系列(8) 應用服務 領域服務

ddd理論學習系列 案例及目錄 單從字面理解,不管是領域服務還是應用服務,都是服務。而什麼是服務?從soa到微服務,它們所描述的服務都是乙個寬泛的概念,我們可以理解為服務是行為的抽象。從字首來看,根據ddd的經典分層架構,它們又隸屬於不同的層,應用服務屬於應用層,領域服務屬於領域層。領域層 doma...

DDD理論學習系列(8) 應用服務 領域服務

ddd理論學習系列 案例及目錄 單從字面理解,不管是領域服務還是應用服務,都是服務。而什麼是服務?從soa到微服務,它們所描述的服務都是乙個寬泛的概念,我們可以理解為服務是行為的抽象。從字首來看,根據ddd的經典分層架構,它們又隸屬於不同的層,應用服務屬於應用層,領域服務屬於領域層。領域層 doma...

應用服務和領域服務

在領域驅動設計中,service有兩種 領域服務和應用服務,單純從它們的定義來看,兩者很容易區分,前者是與業務邏輯密切相關的服務,往往處理複雜的業務請求。後者則是面向應用角度的一些支援功能,與業務本身並無太大關聯。一些典型的應用服務有 傳送電子郵件通知使用者,對密碼進行加密解密等等。在oobbs中,...