Aktuelle Änderungen Printable View Änderungen Bearbeiten
Decorators > TheDifferenceBetweenFreedomAndLiberty > RecentChanges > JohnMcCarthy > LatentTyping > ModelViewController > Boilerplate > WhitespaceInPython > Java > Exceptions > ObjectOrientedProgramming > CPython > SuccinctnessIsPower > Exceptions > AllTags > GlobalInterpreterLock > AspectOrientedProgrammingClear TrailAdvanced preprocessing, where you can say things like: "Take every method that starts with the word 'test', and add it to a list of methods to be run when testing." Allows one to centralize "cross-cutting" concerns that would otherwise appear in many different classes.
Once you have decent reflection and metaclasses, AOP is just part of the language. [1]