I'm doing research and one point I want to cover is "What is the relationship between Domain-driven Design and Aspect oriented programming?"
I know that a main principle in DDD is separation of concerns and I understand that. What I'm not really certain is, whether aspects in AOP acts like "sub domains" in our domain in DDD.
Are these two concepts, basically the same thing. I mean, If I develop an application following AOP and DDD, at the end of the day will it be true that "a sub domain" == "an aspect".
I will also appreciate any other opinions what is the common between AOP and DDD.