Chapter 13. Aspect-Oriented Design
This book has been about aspect-oriented programming. There’s a whole other book to be written at some point about aspect-oriented design, and by no means does this short chapter represent a thorough treatment of the topic. What we will do, however, is leave you with a few thoughts about how to find aspects—in the design and in the code—and about judging the relative merits of an aspect-based design or implementation of some function.
Now that you have seen a selection of aspects of varying kinds, the question becomes, how can you go about discovering potential aspects in your own applications? This gets easier with experience, but in this section we have put together a few brief hints and tips ...