I\'d like to make a picture of what are the possible cases for effective involvement of AOP in application design. All I have met so far is:
One effective use of AOP, besides all those you listed, can be validation. Validation of user input, or business objects.
Related articles you must look at.