Design patterns: elements of reusable object-oriented software
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | English |
Veröffentlicht: |
Boston ; Munich [u.a.]
Addison-Wesley
2007
|
Ausgabe: | 35. print. |
Schriftenreihe: | Addison Wesley professional computing series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XV, 395 Seiten Diagramme |
ISBN: | 0201633612 9780201633610 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035053426 | ||
003 | DE-604 | ||
005 | 20220530 | ||
007 | t | ||
008 | 080915s2007 |||| |||| 00||| eng d | ||
020 | |a 0201633612 |9 0-201-63361-2 | ||
020 | |a 9780201633610 |9 978-0-201-63361-0 | ||
035 | |a (OCoLC)254673997 | ||
035 | |a (DE-599)BVBBV035053426 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G |a DE-83 |a DE-355 |a DE-1050 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 231 |0 (DE-625)143618: |2 rvk | ||
245 | 1 | 0 | |a Design patterns |b elements of reusable object-oriented software |c Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides |
250 | |a 35. print. | ||
264 | 1 | |a Boston ; Munich [u.a.] |b Addison-Wesley |c 2007 | |
300 | |a XV, 395 Seiten |b Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Addison Wesley professional computing series | |
650 | 4 | |a Softwarewiederverwendung - Objektorientierte Programmierung | |
650 | 0 | 7 | |a Wiederverwendung |0 (DE-588)4240291-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Entwurfsmuster |0 (DE-588)4546895-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierung |0 (DE-588)4346172-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwarewiederverwendung |0 (DE-588)4225989-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Software |0 (DE-588)4055382-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Entwurfsmuster |0 (DE-588)4546895-3 |D s |
689 | 0 | 1 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 2 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 0 | 3 | |a Softwarewiederverwendung |0 (DE-588)4225989-7 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
689 | 1 | 0 | |a Softwarewiederverwendung |0 (DE-588)4225989-7 |D s |
689 | 1 | 1 | |a Objektorientierung |0 (DE-588)4346172-4 |D s |
689 | 1 | |8 2\p |5 DE-604 | |
689 | 2 | 0 | |a Wiederverwendung |0 (DE-588)4240291-8 |D s |
689 | 2 | |8 3\p |5 DE-604 | |
689 | 3 | 0 | |a Software |0 (DE-588)4055382-6 |D s |
689 | 3 | |8 4\p |5 DE-604 | |
700 | 1 | |a Gamma, Erich |d 1961- |e Sonstige |0 (DE-588)113281692 |4 oth | |
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=016722060&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-016722060 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 3\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 4\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804137994264772608 |
---|---|
adam_text | Contents
Preface
xi
Foreword
xiii
Guide to Readers
xv
1
Introduction
1
1.1
What Is a Design Pattern?
.......................... 2
1.2
Design Patterns in Smalltalk MVC
..................... 4
1.3
Describing Design Patterns
......................... 6
1.4
The Catalog of Design Patterns
....................... 8
1.5
Organizing the Catalog
........................... 9
1.6
How Design Patterns Solve Design Problems
............... 11
1.7
How to Select a Design Pattern
....................... 28
1.8
How to Use a Design Pattern
........................ 29
2
A Case Study: Designing a Document Editor
33
2.1
Design Problems
............................... 33
2.2
Document Structure
............................. 35
2.3
Formatting
.................................. 40
2.4
Embellishing the User Interface
....................... 43
2.5
Supporting Multiple Look-and-Feel Standards
.............. 47
2.6
Supporting Multiple Window Systems
................... 51
2.7
User Operations
............................... 58
2.8
Spelling Checking and Hyphenation
.................... 64
vii
viii CONTENTS
2.9
Summary
................................... 76
Design Pattern Catalog
79
3
Creational Patterns
81
Abstract Factory
.................................. 87
Builder
....................................... 97
Factory Method
.................................. 107
Prototype
...................................... 117
Singleton
...................................... 127
Discussion of Creational Patterns
......................... 135
4
Structural Patterns
137
Adapter
....................................... 139
Bridge
........................................ 151
Composite
..................................... 163
Decorator
...................................... 175
Facade
........................................ 185
Flyweight
...................................... 195
Proxy
........................................ 207
Discussion of Structural Patterns
......................... 219
5
Behavioral Patterns
221
Chain of Responsibility
.............................. 223
Command
...................................... 233
Interpreter
..................................... 243
Iterator
....................................... 257
Mediator
...................................... 273
Memento
...................................... 283
Observer
...................................... 293
State
......................................... 305
Strategy
....................................... 315
CONTENTS ix
Template
Method
.................................. 325
Visitor
........................................ 331
Discussion of Behavioral Patterns
......................... 345
6
Conclusion
351
6.1
What to Expect from Design Patterns
.................... 351
6.2
A Brief History
................................ 355
6.3
The Pattern Community
........................... 356
6.4
An Invitation
................................. 358
6.5
A Parting Thought
.............................. 358
A Glossary
359
В
Guide to Notation
363
B.I Class Diagram
................................ 363
B.2 Object Diagram
................................ 364
B.3 Interaction Diagram
............................. 366
С
Foundation Classes
369
C.I List
...................................... 369
C.2 Iterator
.................................... 372
C.3 Listlterator
.................................. 372
C.4 Point
...................................... 373
C.5
Rect
...................................... 374
Bibliography
375
Index
383
|
adam_txt |
Contents
Preface
xi
Foreword
xiii
Guide to Readers
xv
1
Introduction
1
1.1
What Is a Design Pattern?
. 2
1.2
Design Patterns in Smalltalk MVC
. 4
1.3
Describing Design Patterns
. 6
1.4
The Catalog of Design Patterns
. 8
1.5
Organizing the Catalog
. 9
1.6
How Design Patterns Solve Design Problems
. 11
1.7
How to Select a Design Pattern
. 28
1.8
How to Use a Design Pattern
. 29
2
A Case Study: Designing a Document Editor
33
2.1
Design Problems
. 33
2.2
Document Structure
. 35
2.3
Formatting
. 40
2.4
Embellishing the User Interface
. 43
2.5
Supporting Multiple Look-and-Feel Standards
. 47
2.6
Supporting Multiple Window Systems
. 51
2.7
User Operations
. 58
2.8
Spelling Checking and Hyphenation
. 64
vii
viii CONTENTS
2.9
Summary
. 76
Design Pattern Catalog
79
3
Creational Patterns
81
Abstract Factory
. 87
Builder
. 97
Factory Method
. 107
Prototype
. 117
Singleton
. 127
Discussion of Creational Patterns
. 135
4
Structural Patterns
137
Adapter
. 139
Bridge
. 151
Composite
. 163
Decorator
. 175
Facade
. 185
Flyweight
. 195
Proxy
. 207
Discussion of Structural Patterns
. 219
5
Behavioral Patterns
221
Chain of Responsibility
. 223
Command
. 233
Interpreter
. 243
Iterator
. 257
Mediator
. 273
Memento
. 283
Observer
. 293
State
. 305
Strategy
. 315
CONTENTS ix
Template
Method
. 325
Visitor
. 331
Discussion of Behavioral Patterns
. 345
6
Conclusion
351
6.1
What to Expect from Design Patterns
. 351
6.2
A Brief History
. 355
6.3
The Pattern Community
. 356
6.4
An Invitation
. 358
6.5
A Parting Thought
. 358
A Glossary
359
В
Guide to Notation
363
B.I Class Diagram
. 363
B.2 Object Diagram
. 364
B.3 Interaction Diagram
. 366
С
Foundation Classes
369
C.I List
. 369
C.2 Iterator
. 372
C.3 Listlterator
. 372
C.4 Point
. 373
C.5
Rect
. 374
Bibliography
375
Index
383 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author_GND | (DE-588)113281692 |
building | Verbundindex |
bvnumber | BV035053426 |
classification_rvk | ST 230 ST 231 |
ctrlnum | (OCoLC)254673997 (DE-599)BVBBV035053426 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 35. print. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02806nam a2200613 c 4500</leader><controlfield tag="001">BV035053426</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220530 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080915s2007 |||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0201633612</subfield><subfield code="9">0-201-63361-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780201633610</subfield><subfield code="9">978-0-201-63361-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)254673997</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035053426</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-1050</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 231</subfield><subfield code="0">(DE-625)143618:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Design patterns</subfield><subfield code="b">elements of reusable object-oriented software</subfield><subfield code="c">Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">35. print.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston ; Munich [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XV, 395 Seiten</subfield><subfield code="b">Diagramme</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="490" ind1="0" ind2=" "><subfield code="a">Addison Wesley professional computing series</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Softwarewiederverwendung - Objektorientierte Programmierung</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Wiederverwendung</subfield><subfield code="0">(DE-588)4240291-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Entwurfsmuster</subfield><subfield code="0">(DE-588)4546895-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwarewiederverwendung</subfield><subfield code="0">(DE-588)4225989-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Software</subfield><subfield code="0">(DE-588)4055382-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Entwurfsmuster</subfield><subfield code="0">(DE-588)4546895-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Softwarewiederverwendung</subfield><subfield code="0">(DE-588)4225989-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Softwarewiederverwendung</subfield><subfield code="0">(DE-588)4225989-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">Wiederverwendung</subfield><subfield code="0">(DE-588)4240291-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">3\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="3" ind2="0"><subfield code="a">Software</subfield><subfield code="0">(DE-588)4055382-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2=" "><subfield code="8">4\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Gamma, Erich</subfield><subfield code="d">1961-</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)113281692</subfield><subfield code="4">oth</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=016722060&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-016722060</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">3\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">4\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV035053426 |
illustrated | Not Illustrated |
index_date | 2024-07-02T21:57:32Z |
indexdate | 2024-07-09T21:21:08Z |
institution | BVB |
isbn | 0201633612 9780201633610 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-016722060 |
oclc_num | 254673997 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-83 DE-355 DE-BY-UBR DE-1050 |
owner_facet | DE-91G DE-BY-TUM DE-83 DE-355 DE-BY-UBR DE-1050 |
physical | XV, 395 Seiten Diagramme |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Addison-Wesley |
record_format | marc |
series2 | Addison Wesley professional computing series |
spelling | Design patterns elements of reusable object-oriented software Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides 35. print. Boston ; Munich [u.a.] Addison-Wesley 2007 XV, 395 Seiten Diagramme txt rdacontent n rdamedia nc rdacarrier Addison Wesley professional computing series Softwarewiederverwendung - Objektorientierte Programmierung Wiederverwendung (DE-588)4240291-8 gnd rswk-swf Entwurfsmuster (DE-588)4546895-3 gnd rswk-swf Objektorientierung (DE-588)4346172-4 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Softwarewiederverwendung (DE-588)4225989-7 gnd rswk-swf Software (DE-588)4055382-6 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf Entwurfsmuster (DE-588)4546895-3 s Softwareentwicklung (DE-588)4116522-6 s Objektorientierte Programmierung (DE-588)4233947-9 s Softwarewiederverwendung (DE-588)4225989-7 s 1\p DE-604 Objektorientierung (DE-588)4346172-4 s 2\p DE-604 Wiederverwendung (DE-588)4240291-8 s 3\p DE-604 Software (DE-588)4055382-6 s 4\p DE-604 Gamma, Erich 1961- Sonstige (DE-588)113281692 oth Digitalisierung UB Regensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016722060&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 3\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 4\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Design patterns elements of reusable object-oriented software Softwarewiederverwendung - Objektorientierte Programmierung Wiederverwendung (DE-588)4240291-8 gnd Entwurfsmuster (DE-588)4546895-3 gnd Objektorientierung (DE-588)4346172-4 gnd Softwareentwicklung (DE-588)4116522-6 gnd Softwarewiederverwendung (DE-588)4225989-7 gnd Software (DE-588)4055382-6 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd |
subject_GND | (DE-588)4240291-8 (DE-588)4546895-3 (DE-588)4346172-4 (DE-588)4116522-6 (DE-588)4225989-7 (DE-588)4055382-6 (DE-588)4233947-9 |
title | Design patterns elements of reusable object-oriented software |
title_auth | Design patterns elements of reusable object-oriented software |
title_exact_search | Design patterns elements of reusable object-oriented software |
title_exact_search_txtP | Design patterns elements of reusable object-oriented software |
title_full | Design patterns elements of reusable object-oriented software Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides |
title_fullStr | Design patterns elements of reusable object-oriented software Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides |
title_full_unstemmed | Design patterns elements of reusable object-oriented software Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides |
title_short | Design patterns |
title_sort | design patterns elements of reusable object oriented software |
title_sub | elements of reusable object-oriented software |
topic | Softwarewiederverwendung - Objektorientierte Programmierung Wiederverwendung (DE-588)4240291-8 gnd Entwurfsmuster (DE-588)4546895-3 gnd Objektorientierung (DE-588)4346172-4 gnd Softwareentwicklung (DE-588)4116522-6 gnd Softwarewiederverwendung (DE-588)4225989-7 gnd Software (DE-588)4055382-6 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd |
topic_facet | Softwarewiederverwendung - Objektorientierte Programmierung Wiederverwendung Entwurfsmuster Objektorientierung Softwareentwicklung Softwarewiederverwendung Software Objektorientierte Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=016722060&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT gammaerich designpatternselementsofreusableobjectorientedsoftware |