The Role of the Base in Aspect Oriented Programming

1999 
When should a concern be handled by aspect code or by base code? What is the difference between base code and aspect code? Sometimes it seems like there is no clear way to distinguish between what should be base code and what should be aspect code. Indeed, this has been cited as a weakness AOP compared to SOP. This note suggests that there is a clear difference between base and aspect, but that it is between basic concepts and aspect code. Both of those are crucial in both aspect-oriented programming and subjectoriented programming. The basic concepts are the common ground where different aspects or subjects (and concerns) meet. They, and the separation of responsibility among aspects, are the key design decisions in any multi-dimensional program
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    15
    Citations
    NaN
    KQI
    []