我正在做研究,我想讨论的一点是“领域驱动设计和面向方面编程之间的关系是什么?”
我知道DDD的一个主要原则是分离关注点,我理解这一点。我不太确定的是,AOP中的各个方面是否在DDD中的领域中表现得像“子域”。
这两个概念基本上是一样的吗?我的意思是,如果我在AOP和DDD之后开发一个应用程序,那么在一天结束时,“一个子域”==“一个方面”是真的吗?
我也会感谢任何其他意见,AOP和DDD之间的共同点是什么。