Professional Documents
Culture Documents
ADVANTAGES OF AOSD :
Complements object orientation.
Reuse of classes and aspects.
Complements the conventional designs rather than replace them.
Reduced cost of coding.
Modularizes cross-cutting concerns improving code maintainability and understandability.
DISADVANTAGES OF AOSD:
A new development technique :It requires learning and training (a new way of thinking)
Code fragmentation : Several small classes and aspects
Lack of tool support : There are a few tools and IDE extensions
Code bloating : As small source can tip to much bigger object code
ASPECT ORIENTED SOFTWARE DEVELOPMENT