我有一個DDD應用服務的問題。例如,我有一條規則,當用戶確認註冊時,發生以下操作:域驅動設計應用服務
- 用戶的帳戶已更新,以便他可以登錄到系統。
- 初始化用戶餘額。
- 用戶收到確認信,確認註冊。
由於應用服務SecurityAppService,可它可以包含在調用它的方法ConfirmRegistration()
以下工作流程:
- 呼叫域SecurityService更新用戶的帳戶。
- 調用域AccountingService來初始化用戶的餘額。
- 呼叫基礎設施EmailService向用戶發送電子郵件。
問題是以下幾點。從SecurityAppService調用AccountingService是否合法?或者我應該將其包含在對SecurityService的調用中?
您的意思是從應用程序服務中調用所有3個服務。我的理解正確嗎? – Markus 2011-03-27 12:04:18
是的,我指的是上面列出的所有服務。 – 2011-03-27 12:16:59