Experience in Applying Design Patterns
to Decouple Object Interactions On the INgage(TM) IP Platform
Michael W. Duell
AG Communication Systems Corporation
2500 W. Utopia Rd
Phoenix, AZ 85027
duellm@agcs.com
Abstract
The INgage(TM) IP is a multi-computer telephony platform
composed of a control computer and resource computers. In the control
computer software, the resource computers and communication processes
are modeled as objects. When requirements indicated that changes in
interactions between these objects were anticipated for future
releases, design patterns were investigated to facilitate those
changes. This presentation provides a background on the problem
and discusses how design patterns were used to solve it. It also
discusses benefits in addition to software maintainability that were
realized as a result of employing the Mediator pattern to encapsulate
object interactions.