O'Reilly logo

Aspect-Oriented Software Development with Use Cases by Pan-Wei Ng, Ivar Jacobson

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 4. Tomorrow with Use-Case Modules

Use cases provide the means to model and separate crosscutting concerns effectively, but you must preserve the separation of concerns through design and implementation. This means that you have to collate the specifics of a use case during design in some modularity unit, which we call a use-case slice. Each use-case slice collates parts of classes, operations, and so forth, that are specific to a use case in a model. The task of composing these parts is left to some composition mechanism (provided by aspect technology). The developer no longer needs to perform this step, and from this perspective, he or she no longer faces tangling from other concerns. This makes his or her code much cleaner and easier ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required