gpt4 book ai didi

domain-driven-design - 域驱动的设计如何与面向方面的编程相结合?

转载 作者:行者123 更新时间:2023-12-04 04:01:15 24 4
gpt4 key购买 nike

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

我知道DDD中的主要原则是关注点分离,我也知道。我不确定的是,AOP中的各个方面是否像DDD中我们域中的“子域”一样。

这两个概念,基本上是同一件事。我的意思是,如果我遵循AOP和DDD开发应用程序,那么最终,“子域” ==“方面”将是真的。

我还要感谢其他任何意见,AOP和DDD之间有什么共同点。

最佳答案

DDD的目标之一是使您的业务逻辑得到纯净的表示,而不受基础架构的影响。 AOP是完成此任务的一个非常强大的工具。我主要将AOP用于基础架构子域,例如日志记录,缓存,验证和异常处理。我通常不将AOP用于实际的业务逻辑,但是验证既是基础架构又是业务逻辑。

在AOP渗入业务逻辑的情况下,我使用属性/注释来指出行为。对于其他问题,我将使用策略/配置来应用方面。

关于domain-driven-design - 域驱动的设计如何与面向方面的编程相结合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2267206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com