Estoy investigando y un punto que quiero tratar es "¿Cuál es la relación entre el diseño impulsado por dominio y la programación orientada a aspectos?"¿Cómo se puede combinar el diseño impulsado por dominio con la programación orientada a aspectos?
Sé que un principio fundamental en DDD es la separación de las preocupaciones y lo entiendo. Lo que no estoy seguro es si los aspectos en AOP actúan como "subdominios" en nuestro dominio en DDD.
Son estos dos conceptos, básicamente la misma cosa. Quiero decir, si desarrollo una aplicación siguiendo AOP y DDD, al final del día será cierto que "un subdominio" == "un aspecto".
También agradeceré cualquier otra opinión sobre lo que es común entre AOP y DDD.