知识卡片

横切关注点应交由应用服务协作

普通读书笔记卡 · 1969.h

内容

消息验证、错误处理、监控、事务、认证授权等属基础架构问题,是散布于各对象层次却与其核心功能无关的横切关注点,逻辑上应与核心关注点(领域逻辑)分离。为保证领域模型纯粹性,应用服务成为与横切关注点协作的最佳位置——第二条设计准则。

参考来源

- 位置:《解构领域驱动设计》第11章11.2.1(源文件:_epub-src/OEBPS/022.xhtml) - 结论依据:OrderAppService以@Transactional与日志记录包裹PlacingOrderService的AOP示例。 - 原始内容:与横切关注点协作的服务应被定义为应用服务。