rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780471486480

Pattern-Oriented Software Architecture : On Patterns and Pattern Languages

by ; ;
  • ISBN13:

    9780471486480

  • ISBN10:

    0471486485

  • Format: Hardcover
  • Copyright: 2007-05-29
  • Publisher: WILEY

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $70.00 Save up to $20.12
  • Rent Book $49.88
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-4 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

How To: Textbook Rental

Looking to rent a book? Rent Pattern-Oriented Software Architecture : On Patterns and Pattern Languages [ISBN: 9780471486480] for the semester, quarter, and short term or search our site for other textbooks by Buschmann, Frank; Henney, Kevlin; Schmidt, Douglas C.. Renting a textbook can save you up to 90% from the cost of buying.

Summary

Software patterns have revolutionized the way developers think about how software is designed, built, and documented, and this unique book offers an in-depth look of what patterns are, what they are not, and how to use them successfully The only book to attempt to develop a comprehensive language that integrates patterns from key literature, it also serves as a reference manual for all pattern-oriented software architecture (POSA) patterns Addresses the question of what a pattern language is and compares various pattern paradigms Developers and programmers operating in an object-oriented environment will find this book to be an invaluable resource

Author Biography

Frank Buschmann, Siemens AG, Germany

Kevlin Henney, Curbralan, Bristol, UK

Douglas C. Schmidt, Vanderbilt University

Table of Contents

Forewordp. xiii
Forewordp. xxiii
About the Authorsp. xxix
About this Bookp. xxxi
Guide to the Readerp. xxxvii
Beyond the Hypep. 1
Beginnings...p. 2
A Story of Success...with Some Exceptionsp. 3
Pattern Definitions and their Interpretationsp. 8
Toward a Deeper Understanding of Patternsp. 19
Inside Patternsp. 25
A Solution to a Problem and Morep. 29
A Solution to a Problemp. 30
A Process and a Thingp. 32
Best of Breedp. 34
Forces: the Heart of Every Patternp. 36
The Context: Part of a Pattern or Not?p. 42
Genericityp. 47
A Diagram Says More than a Thousand Words...or Lessp. 50
Evocative Names Help Pattern Recollectionp. 54
Patterns are Works in Progressp. 57
A Pattern Tells a Story and Initiates a Dialogp. 61
A Pattern Celebrates Human Intelligencep. 62
From a Problem-Solution Statement to a Patternp. 63
A Million Different Implementationsp. 65
Does One Size Fit All?p. 66
Patterns and Frameworksp. 77
Patterns and Formalismsp. 84
A Million and One...and then Somep. 87
Notes on Pattern Formp. 91
Style and Substancep. 92
The Function of Formp. 96
Elements of Formp. 97
Details, Detailsp. 102
Aerial Viewp. 106
Different Pattern Formsp. 110
Style and Substance (Redux)p. 116
Between Patternsp. 117
Pattern Islands?p. 121
Patterns Connectp. 122
A Design Experiment: Patterns as Islandsp. 123
A Second Design Experiment: Interwoven Patternsp. 129
Pattern Densityp. 131
Pattern Complementsp. 135
More than One Solution to a Problemp. 136
Patterns in Competitionp. 138
Patterns in Cooperationp. 155
Patterns in Combinationp. 159
Complementary: Competing, Completing, Combiningp. 163
Pattern Compoundsp. 165
Recurring Pattern Arrangementsp. 166
From Elements to Compoundsp. 166
From Complements to Compoundsp. 173
Element or Compound?p. 176
Compound Analysis and Synthesisp. 180
Pattern Sequencesp. 183
Patterns Tell Software Engineering Success Storiesp. 184
Pattern Storiesp. 185
From Stories to Sequencesp. 191
Sequences of Patternsp. 192
Pattern Compounds and Complements Revisitedp. 197
Returning to the Question of Contextp. 203
Pattern Connectionsp. 207
Pattern Collectionsp. 209
Toward a Handbookp. 210
Organizing Pattern Collectionsp. 211
Ad Hoc Organizationp. 212
Organization by Levelp. 213
Organization by Domainp. 218
Organization by Partitionp. 219
Organization by Intentp. 221
Organizing Pattern Collections (Reprise)p. 225
Problem Framesp. 226
Pattern Semioticsp. 231
Pattern Collections and Stylep. 235
Toward Pattern Languagesp. 241
Into Pattern Languagesp. 243
Elements of Languagep. 247
Designing with Patternsp. 248
From Pattern Stories and Sequences to Pattern Languagesp. 250
A Network of Patterns and Morep. 259
A Network of Patternsp. 260
A Process and a Thingp. 260
Best of Breedp. 269
Forces: the Heart of Every Pattern Languagep. 273
Pattern Contexts Define Topology and Architectural Stylep. 277
Patterns Form Vocabulary, Sequences Illustrate Grammarp. 280
Genericityp. 285
A Whole Language Says More than a Thousand Diagramsp. 287
Domain-Oriented Names Help to Recall Pattern Languagesp. 288
A Pattern Language Initiates Dialog and Tells Many Storiesp. 290
Work in Progressp. 291
Pattern Languages Reward Creative Human Intelligencep. 293
From a Pattern Network to a Pattern Languagep. 295
A Billion Different Implementationsp. 297
One Size Does Not Fit Allp. 298
Piecemeal Growthp. 298
Refactoring Not Excludedp. 303
One Pattern at a Timep. 306
Role-Based Pattern Integrationp. 309
Pattern Languages and Reference Architecturesp. 315
Pattern Languages and Product-Line Architecturesp. 317
A Billion and One...and then Somep. 322
Notes on Pattern Language Formp. 325
Style and Substancep. 326
The Function of Formp. 326
The Elements of Formp. 328
Details, Details, Detailsp. 334
Style and Substance (Redux)p. 346
On Patterns versus Pattern Languagesp. 347
Patterns and Pattern Languages: Similaritiesp. 348
Patterns and Pattern Languages: Differencesp. 351
Patterns versus Pattern Languages?p. 354
From Patterns To Peoplep. 355
Patterns are for Peoplep. 356
In Support of Software Developersp. 360
In Support of Software Usersp. 362
In Support of Pattern Authorsp. 365
Technology for Humansp. 367
The Past, Presence, and Future of Patternsp. 369
The Past Three Years at a Glancep. 370
Where Patterns Are Nowp. 375
Where Will Patterns Go Tomorrow?p. 376
A Brief Note about the Future of Patternsp. 384
All Good Things...p. 385
Pattern Concept Summaryp. 391
Referenced Patternsp. 397
Referencesp. 415
Index of Patternsp. 441
Index of Namesp. 445
Indexp. 447
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program