O'Reilly logo

Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages by Douglas C. Schmidt, Kevlin Henney, Frank Buschmann

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

II Between Patterns

image

“World's End” at Oslo Fjord in Norway© Mai Skou Nielssen

In the second part of the book we move outside the space of the individual pattern to explore the relationships between patterns. Patterns are fond of company: sometimes with one pattern as an alternative to another, sometimes with one pattern as an adjunct to another, sometimes with a number of patterns bound together as a tightly-knit group. Patterns organized as a sequence, applied one after another in a narrative flow, can add an active voice to the use of patterns in design. Last but not least, there is the general issue of organizing many patterns together as pattern collections.

No pattern is an island—they are fond of company and the space between them is full of ‘life.’ The manifold relationships that can exist between patterns help to realize, reinforce, strengthen, and extend the power of an individual pattern beyond its specific focus or location in a concrete pattern arrangement or software design. In this part of the book we therefore investigate the various types of relationships between patterns, and discuss how these relationships support the effective and productive use of patterns in concrete software projects.

  • Chapter 4, Pattern Islands?, presents a simple yet expressive design experiment that motivates how the relationships between patterns can help to create pattern-based designs ...

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