Aspect Oriented Programming (AOP) vs OOP
Aspect Oriented Programming:
Prior to study of AOP you must understand few terminologies in terms of programming .
- Aspect
- concern
- core concern
- cross cutting concern
Description:
Aspect:
Concern:
Core Concern:
Cross Cutting Concern:
Now what is AOP?
- It is specialized programming methodology using which "cross cutting concern" is dynamically decoupled from "core concern"
- The key unit of modularity in AOP is the aspect. Aspects enable the modularization of concerns such as transaction management that cut across multiple types and objects.
- AOP is not replacement for OOP
- core concern is modularized using OOP whereas crosscutting concern is modularized using AOP.
Comments
Post a Comment