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

14 From Patterns To People

Now my understanding of what you are doing withpatterns… it is a kind of a neat format, and that is fine.The pattern language that we began did have otherfeatures, and I don't know whether those havetranslated into your discipline. I mean, there was a rootbehind the whole thing—a continuous mode ofpreoccupation with under what circumstances is theenvironment good. In our field that means something.

Christopher Alexander,keynote speech at OOPSLA 1996

People are the prime audience for patterns. From stand-alone patterns to pattern languages, patterns embody a strong human aspect, most obviously in the form of a pattern's reader, but also in other roles. This chapter investigates why patterns are so attractive for all parties who are interested in, or affected by, software. We also present the values often associated with the patterns community and the techniques used to support pattern authors in their writing.

14.1 Patterns are for People

Previous chapters mainly explored patterns from a content, property, and presentational perspective. But who is their target audience? For whom is this immense effort of identifying and documenting good patterns made? Some pioneers of the pattern community such as Christopher Alexander [Ale79] and Jim Coplien [Cope00] are quite clear about the answer to this question: patterns are for people!

This answer may appear surprising at a first glance, given the technical context in which we have presented many patterns. A ...

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