Definition of Aspect Oriented Programming
Eric Eide
eeide at cs.utah.edu
Fri Jun 20 11:29:37 EDT 2003
"jkraska" == jkraska <Courageous> writes:
>>> What is aspect oriented programming?
jkraska> Dynamic retrofit of classes to support functionality not
jkraska> anticipated by their designer.
You're describing one of the possible *uses* of AOP, but AOP is certainly not
limited to --- or even primarily useful for --- that single purpose. AOP can
also be used to achieve modularity at other points in the software lifecycle,
for other purposes, to achieve other goals.
ObPython: thanks to the authors in this thread who have posted links to Python
AOP systems that I didn't previously know about, e.g.,
<http://www.logilab.org/aspects/>!
Eric.
--
-------------------------------------------------------------------------------
Eric Eide <eeide at cs.utah.edu> . University of Utah School of Computing
http://www.cs.utah.edu/~eeide/ . +1 (801) 585-5512 voice, +1 (801) 581-5843 FAX
More information about the Python-list
mailing list