Pointcut
In aspect-oriented computer programming, a pointcut is a set of join points.
Execution
Whenever the program execution reaches one of the join points described in the pointcut, a piece of code associated with the pointcut (called advice) is executed. This allows a programmer to describe where and when additional code should be executed in addition to an already defined behavior. This permits the addition of aspects to existing software, or the design of software with a clear separation of concerns, wherein the programmer weaves (merges) different aspects into a complete application.
External links
- Paper "A Classification of Pointcut Language Constructs" by Maximilian Störzer and Stefan Hanenberg
- Paper "Back to the Future: Pointcuts as Predicates over Traces" by Karl Klose and Klaus Ostermann
- Paper "Inductively Generated Pointcuts to Support Refactoring to Aspects" by Tom Tourwé, Andy Kellens, Wim Vanderperren and Frederik Vannieuwenhuyse
- Paper "Remote Pointcut - A Language Construct for Distributed AOP" by Muga Nishizawa, Shigeru Chiba and Michiaki Tatsubori
- Paper "Datalog as a Pointcut Language in Aspect-Oriented Programming"
- Paper "Expressiveness and Complexity of Crosscut Languages" by Karl J. Lieberherr, Jeffrey Palm and Ravi Sundaram
|
This article is issued from Wikipedia - version of the Tuesday, December 23, 2014. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.