December 2004
Intermediate to advanced
464 pages
9h 39m
English
In Part I, we build the case for use cases and aspects—why we need use cases, why we need aspects, and how the two complement each other. Conventional modularity approaches such as classes and components cannot keep crosscutting concerns separate. To solve this problem, you need two things: a separation technique to keep crosscutting concerns separate and a composition mechanism to compose these concerns to form the desired system.
Thanks to aspect technologies, you have a composition mechanism. You can compose parts of classes or components that realize different crosscutting concerns to form the complete classes or components. Through some simple code examples in AspectJ, an aspect-oriented language ...
Read now
Unlock full access