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
1 year 41 weeks ago
3 years 49 weeks ago
3 years 49 weeks ago
3 years 51 weeks ago
4 years 3 days ago
4 years 5 days ago
4 years 9 weeks ago
4 years 9 weeks ago
4 years 9 weeks ago
4 years 10 weeks ago