亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

域驅動設計:域服務,應用程序服務

域驅動設計:域服務,應用程序服務

弒天下 2019-12-07 13:56:11
有人可以通過提供一些示例來解釋域服務和應用程序服務之間的區別嗎?而且,如果服務是域服務,我會將該服務的實際實現放在域程序集中嗎?如果是,我是否還會將存儲庫注入該域服務中?一些信息將非常有幫助。
查看完整描述

3 回答

?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

幫助我了解應用程序服務和域服務之間差異的最佳資源是Eric Evans的貨運示例的Java實現,可在此處找到。如果下載它,則可以檢出RoutingService(域服務)和BookingService,CargoInspectionService(它們是應用程序服務)的內部。


我的“啊哈”時刻是由兩件事觸發的:


閱讀以上鏈接中的服務描述,更準確地說是:

領域服務用普遍存在的語言和領域類型來表示,即方法參數和返回值是正確的領域類。


閱讀此博客文章,尤其是這一部分:

我發現從蘋果中分離出蘋果有很大幫助,這是在應用程序工作流程方面的思考。通常,與應用程序工作流程有關的所有邏輯最終都會被應用程序服務分解到應用程序層中,而域中似乎不適合模型對象的概念最終會形成一個或多個域服務。


查看完整回答
反對 回復 2019-12-07
  • 3 回答
  • 0 關注
  • 630 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號