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 9. Keeping Extensions Separate with Pointcuts

Extension use cases are a special kind of use case that allows you to keep additional functionality separate from an existing use case. The realization of extension use cases requires additional behavior to be defined into existing operations. This is often intrusive with traditional techniques. Through aspects, use-case slices keep these operation extensions separate from the existing operations. They are subsequently executed at designated points specified by pointcuts during compilation or execution. Pointcuts are parameterizable, which allows you to apply the same extensions on multiple points at once. This parameterization capability can also be used in conjunction with templating to address ...

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