我在做研究和一点我想捂住是“什么是领域驱动设计和面向方面编程之间的关系?”

我知道在DDD一个主要原理是关注点分离并明白。我真的不肯定的是,在AOP方面是否就像我们在DDD域“子域”。

这些是两个概念,基本上是相同的东西。我的意思是,如果我开发以下AOP和DDD的应用程序,在一天结束时将它是真实的,“子域” ==“一个方面”。

我也将理解任何其它的意见是什么AOP和DDD之间的公共

有帮助吗?

解决方案

一个DDD的目标是有没有被你的基础设施的影响你的业务逻辑的纯表示。要做到这一点非常强大的工具是AOP。我主要使用AOP像日志记录,缓存,验证和异常处理基础设施的子域。我通常不使用AOP的实际业务逻辑然而验证是一种基础设施和业务逻辑的。

在其中AOP渗出到业务逻辑的情况下,我使用属性/注解来叫出行为。其它问题,我将使用策略/配置应用方面。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top