如何领域驱动设计与面向方面的编程结合起来呢?
-
20-09-2019 - |
题
我在做研究和一点我想捂住是“什么是领域驱动设计和面向方面编程之间的关系?”
我知道在DDD一个主要原理是关注点分离并明白。我真的不肯定的是,在AOP方面是否就像我们在DDD域“子域”。
这些是两个概念,基本上是相同的东西。我的意思是,如果我开发以下AOP和DDD的应用程序,在一天结束时将它是真实的,“子域” ==“一个方面”。
我也将理解任何其它的意见是什么AOP和DDD之间的公共
解决方案
一个DDD的目标是有没有被你的基础设施的影响你的业务逻辑的纯表示。要做到这一点非常强大的工具是AOP。我主要使用AOP像日志记录,缓存,验证和异常处理基础设施的子域。我通常不使用AOP的实际业务逻辑然而验证是一种基础设施和业务逻辑的。
在其中AOP渗出到业务逻辑的情况下,我使用属性/注解来叫出行为。其它问题,我将使用策略/配置应用方面。
不隶属于 StackOverflow