Aspect-Oriented Programming


Usage
  • AOP (Aspect-Oriented Programming)
  • Useful for enterprise development
  • Allows a greater level of abstraction and modularization than OOP
Aspects
  • Cross-cutting concerns (concerns that span multiple components)
  • Synchronization, real time constraints, error handling, distributed computing, multiobject interactions
Design mechanisms
  • OOP: Encapsulation, inheritance, polymorphism
  • AOP: Join points, pointcut, advice, introduction

Parent URL: 
category/programming