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

Index

A

Analysis pattern 230, 364, 391

Anti-pattern, see Dysfunctional pattern

Architectural pattern 181, 213, 213215

Architectural style 154, 218, 220, 245, 277, 279, 352, 379, 391

B

Behavioral pattern 223

Benefits 13, 20, 48, 72, 100, 239, 295, 368, 393, 412

Business tier 220

C

Code smell 306, 391

Collection xxxiv, 21, 45, 97, 101, 117, 118, 154, 166, 171, 177, 181, 182, 189, 247, 248, 249, 250, 380, 393, 395

Composite frame problem 228, 229

Composite pattern 166, 167, 181, 182, 391, 393

Compound pattern, see Pattern Compound

Configurable generic implementation 66, 75

Consequences 7, 11, 17, 20, 38, 57, 92101, 107, 112, 115, 121, 138, 144, 154, 163, 175, 204, 207, 215, 227, 330334, 348, 361, 391, 392, 394

Context 8, 15, 16, 19, 26, 3032, 35, 4247, 48, 53, 58, 60, 62, 66, 7075, 78, 79, 80, 84102, 107, 108, 109, 119, 122, 125, 137, 144, 154, 160, 162, 166, 171, 177, 216260, 266, 269, 274, 277, 277280, 283, 290, 291, 296, 301, 323, 330, 331335, 336, 338, 350, 352, 353, 356, 358, 361, 374, 392394, 395

Creational pattern 144

D

Design xiiixxi, xxxiii, xxxiv, 3, 4, 5, 7, 13, 31, 32, 35, 41, 52, 60, 78, 80, 82, 84, 97, 98, 105, 117, 248250, 256, 264, 268, 298, 306, 352, 359, 392

alternatives 256

assigning roles 309315

concrete 351

concrete guidance 327

creative process 290

data 276

design-centric elements 344

design-centric pattern language 284, 348

design-focused pattern language 268, 273, 343

evolutionary 298301

experiment 121134

gems 332

language 244, 247

pattern ...

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