In John M. Vlissides, James O. Coplien, & Norman L. Kerth (Eds.), Pattern Languages of Program Design, Vol 2, (pp. 255-269). Reading, MA: Addison-Wesley, 1996.
Download the Postscript or PDF
Software designers rely on informal patterns, or idioms, to describe the architectures of their software systems - the configurations of components that make up the systems. At the first PLoP, I identified seven patterns that guide high-level system design and discussed the way they guide the composition of systems from particular types of components [PLoP94]. This paper extends the descriptions of those patterns (plus one) in response to the discussion at the conference. Most significantly, it adds information on the kinds of problems each pattern handles best.
Brought to you by the Composable Software Systems Research Group in the School of Computer Science at Carnegie Mellon University.
[Last modified 11-Feb-1999.
Mail suggestions to the Maintainer.]