Pattern oriented software architecture 5 On patterns and pattern languages
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | English |
Veröffentlicht: |
Chichester [u.a.]
Wiley
2007
|
Online-Zugang: | Inhaltsverzeichnis |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
MARC
LEADER | 00000nam a2200000 cc4500 | ||
---|---|---|---|
001 | BV022419268 | ||
003 | DE-604 | ||
005 | 20160913 | ||
007 | t| | ||
008 | 070509s2007 xx d||| |||| 00||| eng d | ||
020 | |a 9780471486480 |9 978-0-471-48648-0 | ||
035 | |a (OCoLC)474701057 | ||
035 | |a (DE-599)BVBBV021605707 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-1051 |a DE-M347 |a DE-573 |a DE-91G |a DE-29T |a DE-859 |a DE-355 |a DE-92 |a DE-384 | ||
245 | 1 | 0 | |a Pattern oriented software architecture |n 5 |p On patterns and pattern languages |c Frank Buschmann ... |
264 | 1 | |a Chichester [u.a.] |b Wiley |c 2007 | |
300 | |a XXXIX, 450 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
700 | 1 | |a Buschmann, Frank |e Sonstige |4 oth | |
700 | 1 | |a Schmidt, Douglas C. |e Sonstige |4 oth | |
700 | 1 | |a Kircher, Michael |e Sonstige |4 oth | |
773 | 0 | 8 | |w (DE-604)BV013699809 |g 5 |
856 | 4 | 2 | |m Digitalisierung UB Regensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015627611&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-015627611 |
Datensatz im Suchindex
DE-BY-TUM_call_number | 0102 DAT 770f 2001 A 6482 |
---|---|
DE-BY-TUM_katkey | 1602232 |
DE-BY-TUM_location | 01 |
DE-BY-TUM_media_number | 040010258736 |
DE-BY-UBR_call_number | 14/ST 230 B977 |
DE-BY-UBR_katkey | 4403495 |
DE-BY-UBR_location | 14 |
DE-BY-UBR_media_number | 069036033754 |
_version_ | 1822742856980234240 |
adam_text | Table
of Contents
Foreword by Richard P. Gabriel
....... xiii
Foreword by Wayne Cool
............. xxiii
About the Authors
...,,,....... ....... xxix
About this Book
.......,«..»......... xxxi
Guide to the Reader
....,....,,...,.,. xxxvii
0
Beyond the Hype
....................... 1
0.1
Beginnings...
........................... 2
0.2
AStoiy of Success,,, with Some Exceptions
.... 3
0.3
Pattern Definitions and their Interpretations
... 8
0.4
Toward a Deeper Understanding of Patterns
.... 19
Part I Inside Patterns
......*..........
#
...... 25
1
A Solution to a Problem and More
.......... 29
1.1
A Solution to a Problem
................... 30
1.2
A Process and a Thing
.................... 32
1.3
Best of Breed
........................... 34
1.4
Forces; the Heart of Every Pattern
........... 36
1.5
The Context; Part of a Pattern or Not?
....... . 42
1.6
Genericity
............................. 47
viii Contents
1.7
A Diagram Says More than a Thousand Words.
..
or Less
............................... 50
1.8
Evocative Names Help Pattern Recollection
.... 54
1.9
Patterns are Works in Progress
............. 57
1.10
A Pattern Tells a Story and Initiates a Dialog
... 61
1.11
A Pattern Celebrates Human Intelligence
...... 62
1.12
From a Problem-Solution Statement to a
Pattern
............................... 63
2
A Million Different Implementations
....... 65
2.1
Does One Size Fit All?
.................... 66
2.2
Patterns and Frameworks
................. 77
2.3
Patterns and Formalisms
................. 84
2.4
A Million and One... and then Some
......... 87
3
Notes on Pattern Form
.................. 91
3.1
Style and Substance
..................... 92
3.2
The Function of Form
.................... 96
3.3
Elements of Form
....................... 97
3.4
Details, Details
......................... 102
3.5
Aerial View
............................ 106
3.6
Different Pattern Forms
................... 110
3.7
Style and Substance (Redux)
............... 116
Part II Between Patterns
...................... 117
4
Pattern Islands?
....................... 121
4.1
Patterns Connect
....................... 122
4.2
A Design Experiment: Patterns as Islands
..... 123
4.3
A Second Design Experiment: Interwoven
Patterns
.............................. 129
4.4
Pattern Density
......................... 131
Contents ix
5
Pattern Complements
................... 135
5.1
More than One Solution to a Problem
......... 136
5.2
Patterns in Competition
................... 138
5.3
Patterns in Cooperation
................... 155
5.4
Patterns in Combination
.................. 159
5.5
Complementary: Competing, Completing,
Combining
............................. 163
6
Pattern Compounds
..................... 165
6.1
Recurring Pattern Arrangements
............ 166
6.2
From Elements to Compounds
.............. 166
6.3
From Complements to Compounds
.......... 173
6.4
Element or Compound?
................... 176
6.5
Compound Analysis and Synthesis
.......... 180
7
Pattern Sequences
...................... 183
7.1
Patterns Tell Software Engineering Success
Stories
................................ 184
7.2
Pattern Stories
.......................... 185
7.3
From Stories to Sequences
................. 191
7.4
Sequences of Patterns
.................... 192
7.5
Pattern Compounds and Complements
Revisited
.............................. 197
7.6
Returning to the Question of Context
......... 203
7.7
Pattern Connections
...................... 207
8
Pattern Collections
..................... 209
8.1
Toward a Handbook
...................... 210
8.2
Organizing Pattern Collections
.............. 211
8.3
Ad Hoc Organization
..................... 212
8.4
Organization by Level
..................... 213
8.5
Organization by Domain
.................. 218
8.6
Organization by Partition
.................. 219
8.7
Organization by Intent
.................... 221
Contents
8.8
Organizing Pattern Collections (Reprise)
...... 225
8.9
Problem Frames
........................ 226
8.10
Pattern Semiotics
....................... 231
8.11
Pattern Collections and Style
............... 235
8.12
Toward Pattern Languages
................ 241
Part III Into Pattern Languages
.................. 243
9
Elements of Language
................... 247
9.1
Designing with Patterns
.................. 248
9.2
From Pattern Stories and Sequences to Pattern
Languages
............................. 250
10
A Network of Patterns and More
........... 259
10.1
A Network of Patterns
.................... 260
10.2
A Process and a Thing
.................... 260
10.3
Best of Breed
........................... 269
10.4
Forces: the Heart of Every Pattern Language
... 273
10.5
Pattern Contexts Define Topology and
Architectural Style
...................... 277
10.6
Patterns Form Vocabulary, Sequences Illustrate
Grammar
............................. 280
10.7
Genericity
............................. 285
10.8
A Whole Language Says More than a Thousand
Diagrams
............................. 287
10.9
Domain-Oriented Names Help to Recall Pattern
Languages
............................. 288
10.10
A Pattern Language Initiates Dialog and Tells
Many Stories
........................... 290
10.11
Work in Progress
........................ 291
10.12
Pattern Languages Reward Creative Human
Intelligence
............................ 293
Contents xj
10.13
From a Pattern Network to a Pattern
Language
.............................. 295
11
A Billion Different Implementations
........ 297
11.1
One Size Does Not Fit All
.................. 298
11.2
Piecemeal Growth
....................... 298
11.3
Refactoring Not Excluded
.................. 303
11.4
One Pattern at a Time
.................... 306
11.5
Role-Based Pattern Integration
.............. 309
11.6
Pattern Languages and Reference
Architectures
........................... 315
11.7
Pattern Languages and Product-Line
Architectures
........................... 317
11.8
A Billion and One... and then Some
.......... 322
12
Notes on Pattern Language Form
.......... 325
12.1
Style and Substance
..................... 326
12.2
The Function of Form
..................... 326
12.3
The Elements of Form
.................... 328
12.4
Details, Details, Details
................... 334
12.5
Style and Substance (Redux)
............... 346
13
On Patterns versus Pattern Languages
...... 347
13.1
Patterns and Pattern Languages: Similarities
... 348
13.2
Patterns and Pattern Languages: Differences
. . . 351
13.3
Patterns versus Pattern Languages?
......... . 354
14
From Patterns To People
................. 355
14.1
Patterns are for People
.................... 356
14.2
In Support of Software Developers
........... 360
14.3
In Support of Software Users
............... 362
14.4
In Support of Pattern Authors
.............. 365
14.5
Technology for Humans
................... 367
xii
Contents
15
The Past, Presence, and Future of Patterns
.. 369
15.1
The Past Three Years at a Glance
........... 370
15.2
Where Patterns Are Now
.................. 375
15.3
Where Will Patterns Go Tomorrow?
.......... 376
15.4
A Brief Note about the Future of Patterns
..... 384
16
All Good Things
......................... 385
Pattern Concept Summary
.............. 391
Referenced Patterns
................... 397
References
.......................... 415
Index of Patterns
...................... 441
Index of Names
....................... 445
Index
............................... 447
|
any_adam_object | 1 |
building | Verbundindex |
bvnumber | BV022419268 |
ctrlnum | (OCoLC)474701057 (DE-599)BVBBV021605707 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01222nam a2200301 cc4500</leader><controlfield tag="001">BV022419268</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20160913 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">070509s2007 xx d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780471486480</subfield><subfield code="9">978-0-471-48648-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)474701057</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021605707</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1051</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-384</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Pattern oriented software architecture</subfield><subfield code="n">5</subfield><subfield code="p">On patterns and pattern languages</subfield><subfield code="c">Frank Buschmann ...</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Chichester [u.a.]</subfield><subfield code="b">Wiley</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXIX, 450 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Buschmann, Frank</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Schmidt, Douglas C.</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kircher, Michael</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="w">(DE-604)BV013699809</subfield><subfield code="g">5</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015627611&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-015627611</subfield></datafield></record></collection> |
id | DE-604.BV022419268 |
illustrated | Illustrated |
indexdate | 2024-12-23T20:04:16Z |
institution | BVB |
isbn | 9780471486480 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015627611 |
oclc_num | 474701057 |
open_access_boolean | |
owner | DE-1051 DE-M347 DE-573 DE-91G DE-BY-TUM DE-29T DE-859 DE-355 DE-BY-UBR DE-92 DE-384 |
owner_facet | DE-1051 DE-M347 DE-573 DE-91G DE-BY-TUM DE-29T DE-859 DE-355 DE-BY-UBR DE-92 DE-384 |
physical | XXXIX, 450 S. graph. Darst. |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Wiley |
record_format | marc |
spellingShingle | Pattern oriented software architecture |
title | Pattern oriented software architecture |
title_auth | Pattern oriented software architecture |
title_exact_search | Pattern oriented software architecture |
title_full | Pattern oriented software architecture 5 On patterns and pattern languages Frank Buschmann ... |
title_fullStr | Pattern oriented software architecture 5 On patterns and pattern languages Frank Buschmann ... |
title_full_unstemmed | Pattern oriented software architecture 5 On patterns and pattern languages Frank Buschmann ... |
title_short | Pattern oriented software architecture |
title_sort | pattern oriented software architecture on patterns and pattern languages |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015627611&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
volume_link | (DE-604)BV013699809 |
work_keys_str_mv | AT buschmannfrank patternorientedsoftwarearchitecture5 AT schmidtdouglasc patternorientedsoftwarearchitecture5 AT kirchermichael patternorientedsoftwarearchitecture5 |