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: ...

Get Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.