And O’Reilly has a good introduction on AOP Aspect-Oriented Programming and JBoss actually for 2 months online already.
Aspect-oriented programming (AOP) is an exciting new paradigm that shall not compete but enhance the OOP.
The OOP weakness in applying common behavior that spans multiple non-related object models is where AOP comes in. AOP allows you to define cross-cutting concerns that can be applied across separate, and very different, object models. It allows you to layer ? rather than embed ? functionality so that code is more readable and easier to maintain.
Where the tools of OOP are inheritance, encapsulation, and polymorphism,
the components of AOP are advices/interceptors, introductions, metadata, and pointcuts. Wow… heard of it the first time today…
Now go and read the great AOP Article for more samples and explanations than in my excerpt…
Recent comments
19 weeks 2 days ago
19 weeks 3 days ago
21 weeks 3 days ago
22 weeks 1 day ago
22 weeks 3 days ago
31 weeks 2 days ago
31 weeks 2 days ago
31 weeks 4 days ago
31 weeks 5 days ago
32 weeks 4 days ago