Taking the definitions from "Software Architecture: Perspectives on an Emerging Discipline" [1], you have the following:
- components
- connectors
- configurations (systems)
Guice (and other dependency injection frameworks) clearly address the third part: configurations. AOP is, at best, an implementation technique.
[1] http://www.amazon.com/Software-Architecture-Perspectives-Eme...
Taking the definitions from "Software Architecture: Perspectives on an Emerging Discipline" [1], you have the following:
- components
- connectors
- configurations (systems)
Guice (and other dependency injection frameworks) clearly address the third part: configurations. AOP is, at best, an implementation technique.
[1] http://www.amazon.com/Software-Architecture-Perspectives-Eme...