Pattern oriented software architecture 5 On patterns and pattern languages

Gespeichert in:
Bibliographische Detailangaben
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&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=015627611&amp;sequence=000002&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;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