The programmingtechnique which separates the behavior of specification of the software as "aspect", to module it converts.The technique which is thought outin order to supply the problematical point of object-oriented programming.
Inobject-oriented programming, attribute (the data) with operation (method) it handles the object which is gathering as the disassembly unit of the software, butthose such as "aspect"of the software which is good as an object and cannot do disassembly and "the side" exist, this kind of aspect and the side becomethe operationof extending over between plural objects. This is called the "intersection element".
As a typical example of the intersection element, you can list the logging operation and the like of recording the circumstances of execution of the program. The intersection element in order to be scattered in the program cord/code, grasps everything and when it is difficult, to manage, adds modification in addition vis-a-vis the intersection element finding the corresponding part from all places in the cord/code, the necessity to rewrite occurs. ... The continuation is read
With AOP, to module it converts such element as "an aspect" and by the fact that it separates, it makes grasp management modification easy. It is possible to rewrite the part where it had the function of the specification where also the ? is scattered while programming by introducing AOP, including the hand of the existing cord/code. As forAOPenvironment those whichare offeredwith shape such as extended function of existing programming language are many,expanding Java, make AOP possible,"AspectJ " and so on is famous.
|