Design patterns for object-oriented software development:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Wokingham [u.a.]
Addison-Wesley Publ. Co.
1994
|
Ausgabe: | 1. print. |
Schriftenreihe: | ACM Press books
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XIV, 268 S. |
ISBN: | 0201422948 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV021923990 | ||
003 | DE-604 | ||
005 | 20040301000000.0 | ||
007 | t | ||
008 | 950324s1994 |||| 00||| eng d | ||
020 | |a 0201422948 |9 0-201-42294-8 | ||
035 | |a (OCoLC)889672070 | ||
035 | |a (DE-599)BVBBV021923990 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-706 |a DE-739 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 231 |0 (DE-625)143618: |2 rvk | ||
100 | 1 | |a Pree, Wolfgang |e Verfasser |4 aut | |
245 | 1 | 0 | |a Design patterns for object-oriented software development |c Wolfgang Pree |
250 | |a 1. print. | ||
264 | 1 | |a Wokingham [u.a.] |b Addison-Wesley Publ. Co. |c 1994 | |
300 | |a XIV, 268 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a ACM Press books | |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierung |0 (DE-588)4346172-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Systementwicklung |0 (DE-588)4126945-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Software Engineering |0 (DE-588)4116521-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Software Engineering |0 (DE-588)4116521-4 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a Systementwicklung |0 (DE-588)4126945-7 |D s |
689 | 2 | 1 | |a Objektorientierung |0 (DE-588)4346172-4 |D s |
689 | 2 | |8 1\p |5 DE-604 | |
689 | 3 | 0 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 3 | 1 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 3 | |8 2\p |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015139147&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-015139147 | ||
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 |
Datensatz im Suchindex
_version_ | 1804135878317047808 |
---|---|
adam_text | Contents Foreword Preface v vii Chapter 1 Impact of object-oriented software development on software quality 1.1 1.2 1.3 1.4 Software quality attributes Measures for producing high-quality software Reduced complexity through structure Potential of object-orientation for improving software reusability 1 1 2 3 10 Chapter 2 Concepts of object-oriented software development 2.1 2.2 Basic concepts provided by object-oriented programming languages 2.1.1 Objects 2.1.2 Inheritance 2.1.3 Dynamic binding Enhancing software reusability by an appropriate combination of object-oriented concepts 2.2.1 Abstract classes 2.2.2 Frameworks 12 13 13 30 44 47 47 54 xi
xii Contents Chapter З Survey of design pattern approaches 60 3.1 The role of design patterns 61 3.1.1 A brief historical overview 61 3.1.2 Categorization of design pattern approaches 62 3.2 Obj ect-oriented patterns 65 3.2.1 В asic inheritance and interaction patterns 65 3.2.2 Patterns for structuring object-oriented software 66 3.2.3 Patterns related to the MVC framework 69 3.2.4 Summarizing remarks 72 3.3 Coding patterns 72 3.3.1 Coding patterns for C++ 73 3.3.2 Naming conventions 78 3.3.3 Summarizing remarks 79 3.4 Framework adaptation patterns—cookbook recipes 79 3.4.1 Structure and use of cookbook recipes 79 3.4.2 Cookbooks as hypertext 83 3.4.3 Summarizing remarks 87 3.5 Formal contracts 87 3.5.1 Formal contracts: their notation and associated operations 88 3.5.2 S ample contract for the Desktopltem-Folder framework 94 3.5.3 Pros and cons of formal contracts 96 3.6 Design pattern catalog 97 3.6.1 Patterns relying on abstract coupling 98 3.6.2 Patterns based on recursive structures 102 3.6.3 Other catalog patterns 103 3.6.4 Summarizing remarks 103 Chapter 4 Metapatterns 4.1 Metapattems and (application) frameworks 4.2 Class/object interfaces and interaction metapattems 4.2.1 Tempiate and hook methods 4.2.2 Interface and interaction design guidelines 4.2.3 Example: flexible object creation 4.2.4 Summarizing remarks 4.3 Class/object composition metapattems 4.3.1 Tempiate and hook classes 4.3.2 Composition attributes 4.3.3 Resulting composition metapattems 105 106 107 107 113 115 118 118 118 119 124
Contents 4.4 4.5 4.6 Impact of composition metapattems on template methods 4.4.1 Template methods in the Unification pattem and the 1:1 Connection pattem 4.4.2 Template methods in the 1:N Connection pattem 4.4.3 Template methods in the 1:1 and 1:N Recursive Connection patterns 4.4.4 Template methods in the 1:1 and 1:N Recursive U nification patterns When to choose a certain composition metapattem 4.5.1 Unification versus the other six composition metapattems 4.5.2 1 :N Recursive Connection and 1 :N Recursive Unification patterns 4.5.3 1:1 Recursive Connection pattern 4.5.4 1:1 Recursive Unification pattern Capturing object-oriented design with metapattems 4.6.1 Attaching metapattems to frameworks 4.6.2 Proposed tool support 4.6.3 Summarizing remarks xiii 127 127 127 128 131 132 133 133 139 146 159 159 167 170 Chapter 5 Sample application of the metapattern approach 5.1 5.2 5.3 5.4 Overview of ET++’ s domain 5.1.1 ET++’ s support of GUI concepts 5.1.2 An ET++ hypertext system Capturing ЕТ-И-’s core design with metapattems 5.2.1 ET-H-’s cornerstones 5.2.2 Event handling (1:1 Recursive Unification pattern) 5.2.3 Visual object hierarchies ( 1 :N Recursive Connection pattem) 5.2.4 Attaching special behavior (1:1 Recursive Connection pattern) 5.2.5 Flexible object creation (Unification pattem) Resulting sample adaptation of ET++ 5.3.1 Creation of hypertext documents 5.3.2 Document adaptations 5.3.3 Event handling 5.3.4 Change propagation 5.3.5 Dialogs Summarizing remarks 172 173 174 176 179 180 187 194 197 199 201 203 203 208 215 217 221
xiv Contents Chapter 6 Implications for software development 223 6.1 6.2 6.3 223 225 228 Framework-centered software development Limits of state-of-the-art 00AD methodologies Vision of a hot-spot-driven approach Appendix A: Hypertext A. 1 A.2 A.3 A.4 systemsources 232 Coding conventions for structuring source code Meta-information Basic data structure operations ET++ adaptation 232 233 235 237 Appendix B: Glossary 252 Appendix C: How to obtain the hypertext system sources 255 Bibliography 256 Index 260
|
adam_txt |
Contents Foreword Preface v vii Chapter 1 Impact of object-oriented software development on software quality 1.1 1.2 1.3 1.4 Software quality attributes Measures for producing high-quality software Reduced complexity through structure Potential of object-orientation for improving software reusability 1 1 2 3 10 Chapter 2 Concepts of object-oriented software development 2.1 2.2 Basic concepts provided by object-oriented programming languages 2.1.1 Objects 2.1.2 Inheritance 2.1.3 Dynamic binding Enhancing software reusability by an appropriate combination of object-oriented concepts 2.2.1 Abstract classes 2.2.2 Frameworks 12 13 13 30 44 47 47 54 xi
xii Contents Chapter З Survey of design pattern approaches 60 3.1 The role of design patterns 61 3.1.1 A brief historical overview 61 3.1.2 Categorization of design pattern approaches 62 3.2 Obj ect-oriented patterns 65 3.2.1 В asic inheritance and interaction patterns 65 3.2.2 Patterns for structuring object-oriented software 66 3.2.3 Patterns related to the MVC framework 69 3.2.4 Summarizing remarks 72 3.3 Coding patterns 72 3.3.1 Coding patterns for C++ 73 3.3.2 Naming conventions 78 3.3.3 Summarizing remarks 79 3.4 Framework adaptation patterns—cookbook recipes 79 3.4.1 Structure and use of cookbook recipes 79 3.4.2 Cookbooks as hypertext 83 3.4.3 Summarizing remarks 87 3.5 Formal contracts 87 3.5.1 Formal contracts: their notation and associated operations 88 3.5.2 S ample contract for the Desktopltem-Folder framework 94 3.5.3 Pros and cons of formal contracts 96 3.6 Design pattern catalog 97 3.6.1 Patterns relying on abstract coupling 98 3.6.2 Patterns based on recursive structures 102 3.6.3 Other catalog patterns 103 3.6.4 Summarizing remarks 103 Chapter 4 Metapatterns 4.1 Metapattems and (application) frameworks 4.2 Class/object interfaces and interaction metapattems 4.2.1 Tempiate and hook methods 4.2.2 Interface and interaction design guidelines 4.2.3 Example: flexible object creation 4.2.4 Summarizing remarks 4.3 Class/object composition metapattems 4.3.1 Tempiate and hook classes 4.3.2 Composition attributes 4.3.3 Resulting composition metapattems 105 106 107 107 113 115 118 118 118 119 124
Contents 4.4 4.5 4.6 Impact of composition metapattems on template methods 4.4.1 Template methods in the Unification pattem and the 1:1 Connection pattem 4.4.2 Template methods in the 1:N Connection pattem 4.4.3 Template methods in the 1:1 and 1:N Recursive Connection patterns 4.4.4 Template methods in the 1:1 and 1:N Recursive U nification patterns When to choose a certain composition metapattem 4.5.1 Unification versus the other six composition metapattems 4.5.2 1 :N Recursive Connection and 1 :N Recursive Unification patterns 4.5.3 1:1 Recursive Connection pattern 4.5.4 1:1 Recursive Unification pattern Capturing object-oriented design with metapattems 4.6.1 Attaching metapattems to frameworks 4.6.2 Proposed tool support 4.6.3 Summarizing remarks xiii 127 127 127 128 131 132 133 133 139 146 159 159 167 170 Chapter 5 Sample application of the metapattern approach 5.1 5.2 5.3 5.4 Overview of ET++’ s domain 5.1.1 ET++’ s support of GUI concepts 5.1.2 An ET++ hypertext system Capturing ЕТ-И-’s core design with metapattems 5.2.1 ET-H-’s cornerstones 5.2.2 Event handling (1:1 Recursive Unification pattern) 5.2.3 Visual object hierarchies ( 1 :N Recursive Connection pattem) 5.2.4 Attaching special behavior (1:1 Recursive Connection pattern) 5.2.5 Flexible object creation (Unification pattem) Resulting sample adaptation of ET++ 5.3.1 Creation of hypertext documents 5.3.2 Document adaptations 5.3.3 Event handling 5.3.4 Change propagation 5.3.5 Dialogs Summarizing remarks 172 173 174 176 179 180 187 194 197 199 201 203 203 208 215 217 221
xiv Contents Chapter 6 Implications for software development 223 6.1 6.2 6.3 223 225 228 Framework-centered software development Limits of state-of-the-art 00AD methodologies Vision of a hot-spot-driven approach Appendix A: Hypertext A. 1 A.2 A.3 A.4 systemsources 232 Coding conventions for structuring source code Meta-information Basic data structure operations ET++ adaptation 232 233 235 237 Appendix B: Glossary 252 Appendix C: How to obtain the hypertext system sources 255 Bibliography 256 Index 260 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Pree, Wolfgang |
author_facet | Pree, Wolfgang |
author_role | aut |
author_sort | Pree, Wolfgang |
author_variant | w p wp |
building | Verbundindex |
bvnumber | BV021923990 |
classification_rvk | ST 230 ST 231 |
ctrlnum | (OCoLC)889672070 (DE-599)BVBBV021923990 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 1. print. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02190nam a2200529zc 4500</leader><controlfield tag="001">BV021923990</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20040301000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">950324s1994 |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0201422948</subfield><subfield code="9">0-201-42294-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)889672070</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021923990</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield><subfield code="a">DE-739</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="100" ind1="1" ind2=" "><subfield code="a">Pree, Wolfgang</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Design patterns for object-oriented software development</subfield><subfield code="c">Wolfgang Pree</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. print.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Wokingham [u.a.]</subfield><subfield code="b">Addison-Wesley Publ. Co.</subfield><subfield code="c">1994</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIV, 268 S.</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">ACM Press books</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</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">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="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">Systementwicklung</subfield><subfield code="0">(DE-588)4126945-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 Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">Systementwicklung</subfield><subfield code="0">(DE-588)4126945-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" 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="2" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="3" ind2="0"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" 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="3" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</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=015139147&sequence=000001&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-015139147</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></record></collection> |
id | DE-604.BV021923990 |
illustrated | Not Illustrated |
index_date | 2024-07-02T16:05:53Z |
indexdate | 2024-07-09T20:47:30Z |
institution | BVB |
isbn | 0201422948 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015139147 |
oclc_num | 889672070 |
open_access_boolean | |
owner | DE-706 DE-739 |
owner_facet | DE-706 DE-739 |
physical | XIV, 268 S. |
publishDate | 1994 |
publishDateSearch | 1994 |
publishDateSort | 1994 |
publisher | Addison-Wesley Publ. Co. |
record_format | marc |
series2 | ACM Press books |
spelling | Pree, Wolfgang Verfasser aut Design patterns for object-oriented software development Wolfgang Pree 1. print. Wokingham [u.a.] Addison-Wesley Publ. Co. 1994 XIV, 268 S. txt rdacontent n rdamedia nc rdacarrier ACM Press books C++ (DE-588)4193909-8 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf Objektorientierung (DE-588)4346172-4 gnd rswk-swf Systementwicklung (DE-588)4126945-7 gnd rswk-swf Software Engineering (DE-588)4116521-4 gnd rswk-swf Software Engineering (DE-588)4116521-4 s DE-604 C++ (DE-588)4193909-8 s Systementwicklung (DE-588)4126945-7 s Objektorientierung (DE-588)4346172-4 s 1\p DE-604 Objektorientierte Programmierung (DE-588)4233947-9 s Softwareentwicklung (DE-588)4116522-6 s 2\p DE-604 Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015139147&sequence=000001&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 |
spellingShingle | Pree, Wolfgang Design patterns for object-oriented software development C++ (DE-588)4193909-8 gnd Softwareentwicklung (DE-588)4116522-6 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Objektorientierung (DE-588)4346172-4 gnd Systementwicklung (DE-588)4126945-7 gnd Software Engineering (DE-588)4116521-4 gnd |
subject_GND | (DE-588)4193909-8 (DE-588)4116522-6 (DE-588)4233947-9 (DE-588)4346172-4 (DE-588)4126945-7 (DE-588)4116521-4 |
title | Design patterns for object-oriented software development |
title_auth | Design patterns for object-oriented software development |
title_exact_search | Design patterns for object-oriented software development |
title_exact_search_txtP | Design patterns for object-oriented software development |
title_full | Design patterns for object-oriented software development Wolfgang Pree |
title_fullStr | Design patterns for object-oriented software development Wolfgang Pree |
title_full_unstemmed | Design patterns for object-oriented software development Wolfgang Pree |
title_short | Design patterns for object-oriented software development |
title_sort | design patterns for object oriented software development |
topic | C++ (DE-588)4193909-8 gnd Softwareentwicklung (DE-588)4116522-6 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Objektorientierung (DE-588)4346172-4 gnd Systementwicklung (DE-588)4126945-7 gnd Software Engineering (DE-588)4116521-4 gnd |
topic_facet | C++ Softwareentwicklung Objektorientierte Programmierung Objektorientierung Systementwicklung Software Engineering |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015139147&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT preewolfgang designpatternsforobjectorientedsoftwaredevelopment |