A pattern story for combining crosscutting concern state machines

  • Authors:
  • Mark Mahoney;Tzilla Elrad

  • Affiliations:
  • Carthage College, Kenosha, WI;Illinois Institute of Technology, Chicago, IL

  • Venue:
  • Transactions on Pattern Languages of Programming I
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a solution to a real world problem using a combination of well-known patterns. The problem deals with combining state machines that represent core concerns and crosscutting concerns in a loosely coupled manner. The state based behaviors are modeled with state machines and implemented with the State Pattern[3]. The coordination between the loosely coupled state machines is achieved with the Interceptor Pattern[9][11]. The Abstract Factory Pattern[3] is used to shield the original state machine developers from being aware that their state machines are being combined in new and different ways.