知识卡片
报税系统示例串起角色构造型的协作序列
内容
生成税务报告:TaxReportController(远程服务)委派TaxReportAppService(应用服务,不含业务逻辑),调用TaxReportGenerator(领域服务)经端口与聚合协作;HtmlReportProvider转HTML流(因变化原因不同而分离),PdfReportWriter经端口写PDF(访问文件资源故为领域服务)。
参考来源
- 位置:《解构领域驱动设计》16.1.2(源文件:_epub-src/OEBPS/028.xhtml)
- 结论依据:以报税示例演示角色构造型的完整协作链。
- 原始内容:TaxReportController远程服务响应调用者的服务请求,然后将请求消息委派给TaxReportAppService应用服务……HtmlReportProvider领域服务负责将报告对象转换为HTML格式的数据流……PdfReportWriter领域服务负责将该数据流写入PDF文件。