3 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
幫助我了解應(yīng)用程序服務(wù)和域服務(wù)之間差異的最佳資源是Eric Evans的貨運(yùn)示例的Java實(shí)現(xiàn),可在此處找到。如果下載它,則可以檢出RoutingService(域服務(wù))和BookingService,CargoInspectionService(它們是應(yīng)用程序服務(wù))的內(nèi)部。
我的“啊哈”時(shí)刻是由兩件事觸發(fā)的:
閱讀以上鏈接中的服務(wù)描述,更準(zhǔn)確地說(shuō)是:
領(lǐng)域服務(wù)用普遍存在的語(yǔ)言和領(lǐng)域類型來(lái)表示,即方法參數(shù)和返回值是正確的領(lǐng)域類。
閱讀此博客文章,尤其是這一部分:
我發(fā)現(xiàn)從蘋(píng)果中分離出蘋(píng)果有很大幫助,這是在應(yīng)用程序工作流程方面的思考。通常,與應(yīng)用程序工作流程有關(guān)的所有邏輯最終都會(huì)被應(yīng)用程序服務(wù)分解到應(yīng)用程序?qū)又校蛑兴坪醪贿m合模型對(duì)象的概念最終會(huì)形成一個(gè)或多個(gè)域服務(wù)。
添加回答
舉報(bào)