Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Aspect-oriented programming (AOP) gives the programmer facilities for slicing and dicing logic that go beyond class hierarchy and composition. This article introduces (re-motion) mixins as an alternative to AOP. We decompose a toy domain into use-case slices and use re-motion mixinsmix to
separate those slices in code. This domain - a concierge system for a hotel - is inspired by Ivar Jacobson's Aspect-oriented Software Development with Use Cases.

...