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

Table of Contents

Foreword by Richard P. Gabriel

Foreword by Wayne Cool

About the Authors

About this Book

Guide to the Reader

0 Beyond the Hype

0.1 Beginnings…

0.2 A Story of Success… with Some Exceptions

0.3 Pattern Definitions and their Interpretations

0.4 Toward a Deeper Understanding of Patterns

Part I Inside Patterns

1 A Solution to a Problem and More

1.1 A Solution to a Problem

1.2 A Process and a Thing

1.3 Best of Breed

1.4 Forces: the Heart of Every Pattern

1.5 The Context: Part of a Pattern or Not?

1.6 Genericity

1.7 A Diagram Says More than a Thousand Words… or Less

1.8 Evocative Names Help Pattern Recollection

1.9 Patterns are Works in Progress

1.10 A Pattern Tells a Story and Initiates a Dialog

1.11 A Pattern Celebrates Human Intelligence

1.12 From a Problem–Solution Statement to a Pattern

2 A Million Different Implementations

2.1 Does One Size Fit All?

2.2 Patterns and Frameworks

2.3 Patterns and Formalisms

2.4 A Million and One… and then Some

3 Notes on Pattern Form

3.1 Style and Substance

3.2 The Function of Form

3.3 Elements of Form

3.4 Details, Details

3.5 Aerial View

3.6 Different Pattern Forms

3.7 Style and Substance (Redux)

Part II Between Patterns

4 Pattern Islands?

4.1 Patterns Connect

4.2 A Design Experiment: Patterns as Islands

4.3 A Second Design Experiment: Interwoven Patterns

4.4 Pattern Density

5 Pattern Complements

5.1 More than One Solution to a Problem

5.2 Patterns in Competition

5.3 Patterns in Cooperation

5.4 Patterns in Combination

5.5 Complementary: ...

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