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