You've probably picked up this book because you've heard that aspects will solve difficulties you're having with writing your object-oriented software. You've heard that aspects offer a new way to modularize your code, but you're here because you have questions like, What are aspects? Why do I need them? Are objects obsolete? Or perhaps you've picked up this book because you've tried programming with an aspect-oriented language and are interested in delving more deeply into the paradigm. You may have questions like, How do I plan for aspects before design and implementation? and How do I design aspects so that I can better plan for implementation? This book answers these questions and also guides you through the process of identifying and designing your aspects. |