August 2018
Beginner
594 pages
22h 33m
English
Weaving is the process of applying the advice (logic for the cross-cutting concern) to the logic of the core concern. Code for each cross-cutting concern is placed in a single location, making it easy to maintain and modify the various aspects. If changes need to be made to the advice of a cross-cutting concern, they can be made in a single place. For example, if we need to change the logic for logging, it can be done in one place rather than in all of the core concerns that use logging.
Once the advice for a cross-cutting concern has been established, weaving combines it with the logic of various core concerns wherever it is needed. In the following diagram, the Employee class represents some logic for a core concern. The LoggingAspect ...