Entwurfsmuster von Kopf bis Fuß: [aktuell zu Java 8]
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2015
|
Ausgabe: | 2. Aufl. |
Schlagworte: | |
Online-Zugang: | Ausführliche Beschreibung Inhaltsverzeichnis |
Beschreibung: | XXXIV, 653 S. Ill. |
ISBN: | 3955619869 9783955619862 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV042323738 | ||
003 | DE-604 | ||
005 | 20191023 | ||
007 | t | ||
008 | 150203s2015 gw a||| |||| 00||| ger d | ||
015 | |a 14,N46 |2 dnb | ||
016 | 7 | |a 1060456729 |2 DE-101 | |
020 | |a 3955619869 |9 3-95561-986-9 | ||
020 | |a 9783955619862 |c Pb. : EUR 49.90 (DE), EUR 51.30 (AT) |9 978-3-95561-986-2 | ||
024 | 3 | |a 9783955619862 | |
035 | |a (OCoLC)905100044 | ||
035 | |a (DE-599)DNB1060456729 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-M347 |a DE-523 |a DE-1051 |a DE-11 |a DE-859 |a DE-29T |a DE-20 |a DE-Aug4 |a DE-1102 |a DE-858 |a DE-634 |a DE-573 |a DE-91G |a DE-83 |a DE-1043 |a DE-522 |a DE-898 |a DE-706 |a DE-19 | ||
082 | 0 | |a 005.1 |2 22/ger | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 231 |0 (DE-625)143618: |2 rvk | ||
084 | |a DAT 315f |2 stub | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Freeman, Eric |d 1965- |e Verfasser |0 (DE-588)132058332 |4 aut | |
240 | 1 | 0 | |a Head first design patterns |
245 | 1 | 0 | |a Entwurfsmuster von Kopf bis Fuß |b [aktuell zu Java 8] |c Eric Freeman ; Elisabeth Robson. Mit Kathy Sierra, Bert Bates. Deutsche Übersetzung von Lars Schulten und Elke Buchholz |
250 | |a 2. Aufl. | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2015 | |
300 | |a XXXIV, 653 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Informationstechnik |0 (DE-588)4026926-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Entwurfsmuster |0 (DE-588)4546895-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java Standard Edition 8 |0 (DE-588)1049861094 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Entwurfsmuster |0 (DE-588)4546895-3 |D s |
689 | 0 | 1 | |a Java Standard Edition 8 |0 (DE-588)1049861094 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Informationstechnik |0 (DE-588)4026926-7 |D s |
689 | 1 | 1 | |a Entwurfsmuster |0 (DE-588)4546895-3 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
700 | 1 | |a Robson, Elisabeth |e Verfasser |0 (DE-588)132058324 |4 aut | |
700 | 1 | |a Sierra, Kathy |d ca. 20./21. Jahrhundert |e Sonstige |0 (DE-588)119774696X |4 oth | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, PDF |z 978-3-95561-987-9 |
856 | 4 | 2 | |q text/html |u http://www.oreilly.de/catalog/hfdesignpat2ger/index.html |3 Ausführliche Beschreibung |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027760613&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1805071239443644416 |
---|---|
adam_text |
DER INHALT (IN DER UEBERSICHT)
EINFUEHRUNG XXIII
1 WILLKOMMEN BEI DEN ENTWURFSMUSTERN:
EINE EINFUEHRUNG
1
2 IHRE OBJEKTE AUF DEM LAUFENDEN HALTEN:
DAS OBSERUER-MUSTER
37
3 OBJEKTE DEKORIEREN:
DAS DECORATOR-MUSTER
81
4 BACKEN IN OO-QUALITAET:
DAS FACTORY-MNSTER
111
5 EIN EINZIGARTIGES OBJEKT:
DAS SINGLETON-MUSTER
171
6 AUFRUFE EINKAPSELN:
DAS COMMAND-MUSTER
193
7 ANPASSUNGSFAEHIGKEIT BEWEISEN:
DAS ADAPTER- UND DAS FACADE-MUSTER
243
8 ALGORITHMEN EINKAPSELN:
DAS TEMPLATE METHODE-MUSTER
283
9 ERFOLGREICHE KOLLEKTIONEN:
DAS ITERATOR- UND DAS COMPOSITE-MUSTER
323
10 DIE ZUSTAENDE IN OBJEKTHAUSEN:
DAS STATE-MUSTER
393
1 1 DEN ZUGRIFF AUF OBJEKTE KONTROLLIEREN:
DAS PRO Y-MUSTER
437
12 MUSTER VON MUSTERN:
ZUSAMMENGESETZTE MUSTER
505
13 ENTWURFSMUSTER IN DER REALEN WELT:
BESSER LEBEN MIT MUSTERN
583
14 ANHANG:
UEBRIG GEBLIEBENE MUSTER
617
DER INHALT (JETZT
AUSFUEHRLICH)
EINFUEHRUNG
IHR MUSTERGUELTIGES GEHIRN.
SIE VERSUCHEN, ETWAS ZU LERNEN, UND IHR HIRN TUT
SEIN BESTES, DAMIT DAS GELERNTE NICHT HAENGEN BLEIBT. ES DENKT NAEMLICH:
WIR SOLLTEN LIEBER
ORDENTLICH PLATZ FUER WICHTIGERE DINGE LASSEN, Z.B. FUER DAS WISSEN,
WELCHE TIERE EINEM
GEFAEHRLICH WERDEN KOENNTEN, ODER DASS ES EINE GANZ SCHLECHTE IDEE IST,
NACKT SNOWBOARD
ZU FAHREN. TJA, WIE SCHAFFEN WIR
ES NUN, IHR GEHIRN DAVON ZU UEBERZEUGEN, DASS IHR LEBEN
DAVON ABHAENGT, ETWAS UEBER ENTWURFSMUSTER ZU WISSEN?
FUER WEN IST DIESES BUCH? XXIV
WIR WISSEN, WAS IHR GEHIRN DENKT XXV
METAKOGNITION XXVII
MACHEN SIE SICH IHR HIRN UNTERTAN XXIX
DIE FACHGUTACHTER XXXII
DANKSAGUNGEN XXXIII
VII
HTTP://D-NB.INFO/1060456729
INHALTSVERZEICHNIS
1
ALLES BEGANN MIT EINER SIMPLEN SIMENTE-ANWENDUNG 2
ABER JETZT MUESSEN DIE ENTEN FLIEGEN LERNEN 3
ABER ETWAS GING SCHRECKLICH SCHIEF 4
EIKE DENKT UEBER VERERBUNG NACH 5
UND WIE WAERE ES MIT EINEM INTERFACE? 6
WAS WUERDEN SIE TUN, WENN SIE AN EIKES STELLE WAEREN? 7
DIE EINE KONSTANTE BEI DER SOFTWARE-ENTWICKLUNG 8
DAS PROBLEM EINKREISEN 9
DAS, WAS VERAENDERLICH IST, VON DEM TRENNEN, WAS GLEICH BLEIBT 10
ENTENVERHALTEN ENTWERFEN 11
DAS ENTENVERHALTEN IMPLEMENTIEREN 13
DIE ENTENVERHALLEN INTEGRIEREN 15
INTEGRATION FORTGESETZT. 16
VERHALTEN DYNAMISCH SETZEN 20
NOCH MAL IM GANZEN: GEKAPSELTES VERHALTEN 22
HAT-EIN KANN IST-EIN UEBERLEGEN SEIN 23
DA WIR GERADE VON ENTWURFSMUSTERN SPRECHEN . 24
IM BISTRO AN DER ECKE AUFGESCHNAPPT . 26
IM BUERO NEBENAN AUFGESCHNAPPT . 27
DIE MACHT EINES GEMEINSAMEN MUSTERVOKABULARS 28
WIE VERWENDE ICH ENTWURFSMUSTER? 29
WERKZEUGE FUER IHREN DESIGN-WERKZEUGKASTEN 32
VIII
WILLKOMMEN BEI DEN ENTWURFSMUSTERN
WILLKOMMEN BEI DEN ENTWURFSMUSTERN
IRGENDJEMAND HAT IHRE PROBLEME BEREITS GELOEST,
IN DIESEM KAPITEL
LERNEN SIE, WARUM (UND WIE) SIE DIE ERFAHRUNGEN UND LEKTIONEN VERWERTEN
KOENNEN, DIE
ANDERE ENTWICKLER GELERNT HABEN, DIE IN DEN GLEICHEN
ENTWURFSSCHWIERIGKEITEN STECKTEN UND
DEN TRIP UEBERLEBT HABEN. DAZU WERDEN WIR EINEN BLICK AUF DIE VENWENDUNG
UND DIE VORTEILE
VON ENTWURFSMUSTERN WERFEN, UNS EINIGE GRUNDLEGENDE
OO-ENTWURFSPRINZIPIEN ANSEHEN UND
EIN BEISPIEL DAFUER DURCHGEHEN, WIE EIN BESTIMMTES MUSTER FUNKTIONIERT.
AM BESTEN ARBEITEN
SIE MIT MUSTERN, INDEM SIE IHR GEHIRN MIT IHNEN AUFLADEN UND DANN IN
IHREN ENTWUERFEN UND
IN BESTEHENDEN ANWENDUNGEN DIE PUNKTE ERKENNEN, AN DENEN SIE SIE
ANWENDEN KOENNEN.
ANSTELLE VON
CODE-WIEDERVERWENDUNG BIETEN IHNEN MUSTER ERFAHRUNGS-WIEDERVERWENDUNG.
DAS OBSERVER-MUSTR
IHRE OBJEKTE AUF DEM LAUFENDEN HALTEN
VERPASSEN SIE ES NICHT, WENN ETWAS INTERESSANTES
PASSIERT!
WIR
HABEN EIN MUSTER, DAS IHRE OBJEKTE AUF DEM LAUFENDEN HAELT,
WENN ETWAS PASSIERT, DAS SIE INTERESSIEREN KOENNTE. OBJEKTE KOENNEN SOGAR
ZUR
LAUFZEIT ENTSCHEIDEN, OB SIE INFORMIERT WERDEN MOECHTEN. DAS
OBSERVER-MUSTER
IST EINS DER MUSTER, DIE IM JDK AM HAEUFIGSTEN VERWENDET WERDEN. UND ES
IST
UNGLAUBLICH NUETZLICH. IN DIESEM KAPITEL SEHEN WIR UNS AUSSERDEM
EINS-ZU-VIELE-
BEZIEHUNGEN UND LOCKERE BINDUNGEN AN. MIT DEM OBSERVER-MUSTER WERDEN SIE
ZUM MITTELPUNKT DER MUSTER-PARTY.
DIE WETTERSTATION-ANWENDUNG IM UEBERBLICK
GESTATTEN: DAS OBSERVER-MUSTER
HERAUSGEBER + ABONNENTEN = OBSERVER-MUSTER
DIE
DEFINITION DES OBSERVCR-MUSTCRS
DIE DEFINITION DES OBSERVER-MUSTERS: DAS KLASSENDIAGRAMM
DIE MACHT DER LOSEN KOPPLUNG
DIE WETTERSTATION ENTWERFEN
DIE WETTERSTATION IMPLEMENTIEREN
DIE WETTERSTATION IN BETRIEB NEHMEN
JAVAS EINGEBAUTES OBSERVER-MUSTER VERWENDEN
WIE JAVAS EINGEBAUTES OBSERVER-MUSTER FUNKTIONIERT
DIE WETTERSTATION MIT DER EINGEBAUTEN UNTERSTUETZUNG UEBERARBEITEN
DIE DUNKLE SEITE VON JAVA.UTIL.OBSERVABLE
39
44
45
51
52
53
56
57
60
64
65
67
71
ANDERE ORTE IM JDK, AN DENEN SIE AUF DAS OBSERVER-MUSTER STOSSEN 72
WERKZEUGE FUER IHREN DESIGN-WERKZEUGKASTEN 75
IX
INHALTSVERZEICHNIS
3
WILLKOMMEN BEI STERNBACK-KAFTEE 82
DAS OFFEN/GESCHLOSSEN-PRINZIP 88
DUERFEN WIR VORSTELLEN:
DAS DECORATOR-MUSTER! 90
EIN GETRAENK MIT DEKORIERERN AUFBAUEN 91
DIE DEFINITION DES DECORATOR-MUSTERS 93
GETRAENKE DEKORIEREN 94
DEN STERNBACK-CODE SCHREIBEN 97
DEKORIERER AUS DER PRAXIS: JAVA I/O 102
DIE JAVA.IO-KLASSEN DEKORIEREN 103
EINEN EIGENEN 1/O-DEKORIERER SCHREIBEN 104
WERKZEUGE LUR IHREN
DESIGN-WERKZEUGKASTEN 107
DAS DECORETTOR-MUSTER
OBJEKTE DEKORIEREN
NENNEN WIR DIESES KAPITEL EINFACH VERERBST DU NOCH
ODER DESIGNST DU SCHON?.
WIR
UNTERSUCHEN NOCH EINMAL EINEN
TYPISCHEN FALL UEBERSTRAPAZIERTER VERERBUNG, UND SIE WERDEN LERNEN, WIE
SIE IHRE
KLASSEN MITHILFE EINER FORM DER OBJEKT-ZUSAMMENSETZUNG ERST ZUR LAUFZEIT
DEKORIEREN. WARUM? WENN IHNEN DIE TECHNIKEN DES DEKORIERENS EINMAL
VERTRAUT SIND, KOENNEN SIE IHREN OBJEKTEN (ODER DEN OBJEKTEN ANDERER)
NEUE
AUFGABEN GEBEN, OHNE DEN CODE DER ZUGRUNDE LIEGENDEN KLASSE AENDERN ZU
MUESSEN.
X
DCIS FACTOIY-MUSTER
BACKEN IN OO-QUALITAET
MACHEN SIE SICH BEREIT, EIN PAAR LOCKER GEBUNDENE 00-
ENTWUERFE ZU BACKEN.
DAS
ERSTELLEN VON OBJEKTEN HAT MEHR ZU BIETEN ALS
DIE SIMPLE VERWENDUNG DES NEW-OPERATORS. SIE WERDEN LERNEN, DASS
INSTANTIIERUNG
EINE AKTIVITAET IST, DIE NICHT IMMER IN DER OEFFENTLICHKEIT VERUEBT WERDEN
SOLLTE UND OFT
ZU BINDUNGSPROBLEMEN FUEHREN KANN. UND DAS WOLLEN SIE DOCH NICHT, ODER?
LERNEN
SIE, WIE SIE DAS FACTORY-MUSTER VOR LAESTIGEN ABHAENGIGKEITEN RETTEN KANN.
DIE ASPEKTE IDENTIFIZIEREN, DIE VERAENDERLICH SIND 1 14
DIE OBJEKT-ERSTELLUNG KAPSELN 1 16
EINE EINFACHE PIZZAFABRIK ERSTELLEN 1 17
DIE DEFINITION DER EINFACHEN FABRIK 119
EIN FRAMEWORK FUER DIE PIZZERIA 122
DIE UNTERKLASSEN ENTSCHEIDEN LASSEN 123
EINE FABRIKMETHODE DEKLARIEREN 127
JETZT IST ES ENDLICH ZEIT, DEM FACTORY METHOD-MUSTER ZU BEGEGNEN 133
EINE ANDERE PERSPEKTIVE: PARALLELE KLASSENHIERARCHIEN 134
DIE DEFINITION DES FACTORY METHOD-MUSTERS 136
EINE SEHR ABHAENGIGE PIZZERIA 139
EIN BLICK AUF OBJEKT-ABHAENGIGKEITEN 140
DAS PRINZIP DER UMKEHRUNG DER ABHAENGIGKEITEN 141
DAS PRINZIP ANWENDEN 142
STELLEN SIE IHR DENKEN AUF DEN KOPF 144
EIN PAAR RICHTLINIEN, DIE IHNEN BEI DER BEFOLGUNG DES MUSTERS HELFEN 145
INZWISCHEN IN DER PIZZERIA 146
ZUTATENFAMILIEN 147
WAS WIR GEMACHT HABEN 155
DIE DEFINITION DES ABSTRACT FACTORY-MUSTERS 158
FACTOR)' METHOD UND ABSTRACT FACTORY IM VERGLEICH 162
WERKZEUGE FUER IHREN
DESIGN-WERKZEUGKASTEN 164
INHALTSVERZEICHNIS
5
DCTS SLNGLETON-MUSTER
EIN EINZIGARTIGES OBJEKT
UNSER NAECHSTER HALT IST DAS SINGLETON-MUSTER, UNSERE
FAHRKARTE ZUR ERSTELLUNG EINZIGARTIGER OBJEKTE VON
KLASSEN, VON DENEN ES NUR EINE EINZIGE INSTANZ GEBEN
KANN.
VIELLEICHT FREUT ES SIE ZU ERFAHREN, DASS DAS SINGLETON-MUSTER IN BEZUG
AUF DAS KLASSENDIAGRAMM DAS EINFACHSTE ALLER MUSTER IST. DAS DIAGRAMM
ENTHAELT
TATSAECHLICH NUR EINE EINZIGE KLASSE! ABER MACHEN SIE ES SICH NICHT ZU
BEQUEM.
TROTZ DER EINFACHHEIT IN BEZUG AUF DAS KLASSENDIAGRAMM WERDEN WIR AUF
EINE
REIHE BUCKEL UND SCHLAGLOECHER IN SEINER IMPLEMENTIERUNG STOSSEN. SIE
SCHNALLEN
SICH ALSO BESSER AN.
DAS KLEINE SINGLETON 173
DIE KLASSISCHE IMPLEMENTIERUNG DES SINGLETON-MUSTERS SEZIEREN 175
DIE SCHOKOLADENFABRIK 177
DEFINITION DES SINELETON-MUSTERS 179
WIR HABEN EIN PROBLEM . 180
MIT MULTITHREADING KLARKOMMEN 182
KOENNEN WIR DAS MULTITHREADING VERBESSERN? 183
INZWISCHEN IN DER SCHOKOLADENFABRIK . 185
WERKZEUGE FUER IHREN
DESIGN-WERKZEUGKASTEN 188
XII
DAS COMMAND-MUSTER
AUFRUFE EINKAPSELN
IN DIESEM KAPITEL HEBEN WIR DIE KAPSELUNG NOCH EINMAL
AUF EIN GANZ NEUES NIVEAU: WIR WERDEN METHODENAUFRUFE
EINKAPSELN.
JA,
WIRKLICH. INDEM WIR DEN METHODENAUFRUF KAPSELN, KOENNEN WIR
TEILE VON BERECHNUNGEN EINFRIEREN, DAMIT DAS OBJEKT, DAS DIE BERECHNUNG
AUFRUFT, SICH
NICHT DARUM KUEMMERN MUSS, WIE DIESE DINGE GEMACHT WERDEN. ES VERWENDET
EINFACH
UNSERE EINGEFRORENE METHODE, UM SIE AUSFUEHREN ZU LASSEN. MIT DIESEN
EINGEKAPSELTEN
METHODENAUFRUFEN KOENNEN WIR AUSSERDEM EINIGE UNVERSCHAEMT GESCHICKTE DINGE
TUN, SIE
BEISPIELSWEISE SPEICHERN, UM SIE ZU PROTOKOLLIEREN, ODER
WIEDERVERWENDEN, UM UNSEREM
CODE EINE RUECKGAENGIG-FUNKTIONALITAET ZU SPENDIEREN.
KOSTENLOSE HARDWARE! SEHEN WIR UNS MAL DIESE FERNSTEUERUNG AN 195
WERFEN WIR EINEN BLICK AUF DIE KLASSEN DER HERSTELLER 196
INZWISCHEN IM RESTAURANT 199
ROLLEN UND VERANTWORTLICHKEITEN IM
RESTAURANT OBJEKTHAUSEN 201
VOM RESTAURANT ZUM COMMAND-MUSTER 203
UNSER ERSTES BEFEHL-OBJEKT 205
DIE DEFINITION DES COMMAND-MUSTERS 208
DEN FERNSTEUERUNGSPLAETZEN BEFEHLE ZUWEISEN 211
DIE FERNBEDIENUNG IMPLEMENTIEREN 212
DIE BEFEHLE IMPLEMENTIEREN 213
DIE FERNSTEUERUNG IN GANG SETZEN 214
ZEIT, DIESE DOKUMENTATION ZU SCHREIBEN 217
EINEN STATUS VERWENDEN, UM RUECKGAENGIG ZU IMPLEMENTIEREN 222
JEDE FERNSTEUERUNG BRAUCHT EINEN PARTY-MODUS! 226
EINEN MAKRO-BEFEHL VERWENDEN 227
DAS COMMAND-MUSTER ERFORDERT EINE MENGE AN KLASSEN 230
DIE FERNSTEUERUNG MIT LAMBDA-AUSDRUECKEN VEREINFACHEN 231
WEITERE VERWENDUNGEN DES COMMAND-MUSTERS:
WARTESCHLANGEN FUER BEFEHLE 237
WEITERE VERWENDUNGEN DES COMMAND-MUSTERS:
ANFRAGEN PROTOKOLLIEREN 238
WERKZEUGE TUER IHREN DESIGN-WERKZEUGKASTEN 239
XIII
DIE ADAPTER- UND FCLCCTDE-MUSTER
ANPASSUNGSFAEHIGKEIT BEWEISEN
IN DIESEM KAPITEL WERDEN WIR UNS AN UNMOEGLICHEN DINGEN
VERSUCHEN - EINEN RECHTECKIGEN PFLOCK IN EIN RUNDES LOCH ZU
STECKEN BEISPIELSWEISE.
KLINGT
UNMOEGLICH? NICHT, WENN MAN DESIGN-PATTERNS
HAT. ERINNERN SIE SICH AN DAS DECORATOR-MUSTER? WIR HABEN OBJEKTE
UMHUELLT, UM
IHNEN NEUE VERANTWORTLICHKEITEN ZU GEBEN. JETZT WERDEN WIR EINIGE
OBJEKTE MIT EINEM
ANDEREN ZIEL EINPACKEN: UM IHREN SCHNITTSTELLEN DEN ANSCHEIN ZU
VERLEIHEN, DASS SIE
WIE ETWAS AUSSEHEN, DAS SIE NICHT SIND. WARUM SOLLTEN WIR DAS TUN? WIR
HABEN DAMIT
DIE MOEGLICHKEIT, EIN DESIGN, DAS EINE
BESTIMMTE SCHNITTSTELLE ERWARTET, AN EINE KLASSE
ANZUPASSEN, DIE EINE ANDERE SCHNITTSTELLE IMPLEMENTIERT. UND DAS IST
NICHT ALLES. DA
WIR GERADE DABEI SIND, WERDEN WIR UNS NOCH EIN WEITERES MUSTER ANSEHEN,
DAS
OBJEKTE
UMHUELLT, UM IHRE SCHNITTSTELLE ZU VEREINFACHEN.
ADAPTER, WO WIR NUR HINSCHAUEN
OBJEKTORIENTIERTE ADAPTER
WENN ES QUAKT WIE EINE ENTE UND WATSCHELT WIE EINE ENTE,
MIISS KOENNTE ES EINE ENTE EIN TRUTHAHN SEIN,
DER MIT EINEM ENTE-ADAPTER EINGEPACKT IST.
DEN ADAPTER TESTEN
DAS ADAPTER-MUSTER ERKLAERT
DER CLIENT VERWENDET DIE SCHNITTSTELLE FOLGENDERMASSEN:
DIE DEFINITION DES ADAPTER-MUSTERS
OBJEKT- UND KJASSEN-ADAPTER
ADAPTER AUS DEM WIRKLICHEN LEBEN
EINEN ENUMERATOR AN EINEN ITERATOR ANPASSEN
GEMUETLICHES HEIMKINO
BELEUCHTUNG, KAMERA, FASSADE
DIE HEIMKINO-FASSADE AUFBAUEN
DIE DEFINITION DES FACADE-MUSTERS
DAS PRINZIP DER VERSCHWIEGENHEIT
WIE MAN SICH KEINE FREUNDE MACHT
DAS FACADE-MUSTER UND DAS PRINZIP DER VERSCHWIEGENHEIT
WERKZEUGE FUER IHREN
DESIGN-WERKZEUGKASTEN
244
245
246
248
249
249
251
252
256
257
263
266
269
272
273
274
277
278
DCTS TEMPLATE METKCL-MUSTER
ALGORITHMEN EINKAPSELN
WIR SIND AUF DEM TOTALEN KAPSELUNGSTRIP. WIR HABEN
DIE OBJEKT-ERSTELLUNG EINGEKAPSELT, METHODENAUFRUFE,
KOMPLEXE SCHNITTSTELLEN, ENTEN, PIZZAS . WAS KOENNTE
ALS NAECHSTES KOMMEN?
WIR
WERDEN DAZU UEBERGEHEN, TEILE VON
ALGORITHMEN ZU KAPSELN, DAMIT UNTERKLASSEN SICH JEDERZEIT IN EINE
BERECHNUNG
EINKAPSELN KOENNEN, WENN SIE DAS MOECHTEN. AUSSERDEM WERDEN WIR EINIGES
UEBER EIN
ENTWURFSPRINZIP LERNEN, DAS VON HOLLYWOOD INSPIRIERT IST.
ZEIT DIR NOCH ETWAS KODEIN
EIN PAAR KAFFEE- UND TEE-KLASSEN
(IN JAVA) ZUSAMMENRUEHREN
DUERFTE ICH VIELLEICHT IHREN KAFFEE, TEE ABSTRAHIEREN?
ZUBEREITUNGSREZEPTO ABSTRAHIEREN
WAS ALSO HABEN WIR GEMACHT?
DUERFEN WIR VORSTELLEN: DAS TEMPLATE METHOD-MUSTER!
WAS HAT UNS DAS TEMPLATE METHOD-MUSTER GEBRACHT?
DIE DEFINITION DES TEMPLATE METHOD-MUSTERS
HAKEN WIR UNS BEI EINER TEMPLATE-METHODE EIN .
DEN HOOK VERWENDEN
DAS HOLLYWOOD-PRINZIP UND DAS TEMPLATE METHOD-MUSTER
TEMPLATE-METHODEN IM WIRKLICHEN LEBEN
MIT DEM TEMPLATE METHOD-MUSTER SORTIEREN
WIR HABEN EIN PAAR ENTEN, DIE SORTIERT WERDEN MUESSEN
ENTEN MIT ENTEN VERGLEICHEN
SORTIEREN WIR ALSO EIN PAAR ENTEN
DER AUFBAU EINER ENTEN-SORTIERMASCHINE
SWINGING MIT FRAMES
WERKZEUGE FUER IHREN
DESIGN-WERKZEUGKASTEN
284
285
288
290
293
294
296
297
300
301
305
307
308
309
310
311
312
314
319
XV
INHALTSVERZEICHNIS
DIE
ITERCTFOR- UND COMPOSRTE-MUSTER
9
ERFOLGREICHE KOLLEKTIONEN
ES GIBT VIELE MOEGLICHKEITEN, OBJEKTE IN EINE SAMMLUNG ZU PACKEN.
STECKEN SIE SIE IN EIN ARRAY-, STACK-, -LIST- ODER HASHTABLE-OBJEKT. S
HABEN DIE FREIE AUSWAHL. UND JEDE HAT IHRE VOR- UND NACHTEILE. ABER
IRGENDWANN WIRD IHR CLIENT UEBE
DIESE OBJEKTE ITERIEREN WOLLEN. WERDEN SIE IHM IHRE IMPLEMENTIERUNG
ZEIGEN, WENN ER DAS TUT? WIR
HOFFEN GANZ ENTSCHIEDEN, DASS SIE DAS NICHT TUN WERDEN! ES WAERE EINFACH
NICHT PROFESSIONELL. SIE
MUESSEN IHRE KARRIERE NICHT RISKIEREN. SIE WERDEN SEHEN, WIE SIE ES
CLIENTS ERMOEGLICHEN, UEBER IHRE
OBJEKT ZU ITERIEREN, OHNE DASS ER JE SIEHT, WIE SIE IHRE OBJEKTE
SPEICHERN. SIE WERDEN AUCH LERNEN,
WIE SIE SUPER COLLECTIONS VON OBJEKTEN PFLEGEN, DIE MIT EINEM EINZIGEN
SATZ EINIGE BEEINDRUCKEND
DATENSTRUKTUREN UEBERSPRINGEN KOENNEN. UND WENN IHNEN DAS IMMER NOCH NICHT
AUSREICHT, WERDEN
SIE AUSSERDEM EIN ODER ZWEI DINGE UEBER OBJEKTVERANTWORTLICHKEIT LERNEN.
NACHRICHT DES TAGES: RESTAURANT OBJEKTHAUSEN
UND PFANNKUCHENHAUS OBJEKTHAUSEN FUSIONIEREN 324
SEHEN WIR UNS DIE SPEISEN AN 325
KOENNEN WIR DIE ITERATION KAPSELN?
332
DARF ICH VORSTELLEN: DAS ITERATOR-MUSTER 334
DER RESTAURANTSPEISEKARTE EINEN ITERATOR HINZULUEGEN
335
WAS WIR GEMACHT HABEN 339
MIT JAVA.UTIL.ITERATOR SAUBER MACHEN 342
DIE DEFINITION DES ITERATOR-MUSTERS 345
EINE EINZIGE VERANTWORDICHKEIT 348
WERFEN WIR EINEN BLICK AUF DIE SPEISEKARTE DES CAFES 351
WAS WIR GEMACHT HABEN? 355
ITERATOREN UND COLLECTIONS
357
IST DIE KELLNERIN BEREIT FUER DEN ANSTURM DER GAESTE?
359
DIE DEFINITION DES COMPOSITE-MUSTERS 364
MIT DEM COMPOSITE-MUSTER SPEISEKARTEN ENTWERFEN 367
DIE SPEISEKARTENKOMPONENTC IMPLEMENTIEREN
368
DIE KOMPOSITA-SPEISEKARTE IMPLEMENTIEREN 370
EIN RUECKBLICK AUF ITERATOR 376
DER KOMPOSITUMLTERATOR 377
DER NULL-ITERATOR
380
DIE MAGIE VON ITERATOREN UND KOMPOSITA ZUSAMMEN
382
WERKZEUGE FUER IHREN DESIGN-WERKZEUGKASTEN
388
DAS STCTTE-MUSTER
DIE ZUSTAENDE IN OBJEKTHAUSEN
EINE KAUM BEKANNTE TATSACHE IST: DAS STRATEGY- UND
DAS STATE-MUSTER SIND ZWILLINGE, DIE BEI DER GEBURT
GETRENNT WURDEN.
WIE
SIE SCHON WISSEN, HAT DAS STRATEGY-MUSTER SPAETER
EIN SUPERERFOLGREICHES GESCHAEFT MIT AUSTAUSCHBAREN ALGORITHMEN
AUFGEBAUT.
DAS STATE-PATTERN HINGEGEN HAT EINEN ANDEREN -
VIELLEICHT EDELMUETIGEREN - WEG
EINGESCHLAGEN: ES HILFT OBJEKTEN, IHR VERHALTEN MITTELS VERAENDERUNG
IHRES INTERNEN
ZUSTANDS ZU KONTROLLIEREN. OFT HOERT MAN ES ZU SEINER OBJEKT-KLIENTEL
SAGEN:
SPRECHT MIR NACH: ICH BIN GUT GENUG, ICH BIN KLUG GENUG, VERDAMMT NOCH
MAL .
JAVA BRINGT DIE KUGEL INS ROLLEN 394
EINFUEHRUNGSKURS ZUSTANDSAUTOMATEN 396
DEN CODE SCHREIBEN 398
DAS MUSSTE JA KOMMEN . EINE AENDERUNGSANFRAGE! 402
ZUSTAENDE WIE BEI HEMPELS UNTERM SOFA . 404
DER NEUE ENTWURF 406
DEFINITION DES ZUSTANDS-LNTERFACE UND DER ZUSTANDSKIASSEN 407
IMPLEMENTIERUNG UNSERER ZUSTANDSKIASSEN 409
UMBAU DES KAUGUMMIAUTOMATEN 410
DIE IMPLEMENTIERUNG WEITERER ZUSTAENDE 412
SEHEN WIR UNS MAL AN, WAS WIR BIS JETZT GEMACHT HABEN . 415
DIE DEFINITION DES STATE-MUSTERS 418
UNSER L-VON-10-KAUGUMMISPIEL IST NOCH NICHT FERTIG 421
DEMO LUR DEN HAUPTGESCHAEFTSFUEHRER VON KAUKUGEL & CO. KG 423
STIMMT ALLES? 425
KAMINGESPRAECHE 426
DAS HAETTEN WIR BEINAHE VERGESSEN! 428
WERKZEUGE FUER IHREN
DESIGN-WERKZEUGKASTEN 431
XVII
INHALTSVERZEICHNIS
11
DAS "PRQXY-MUSTR
DEN ZUGRIFF AUF OBJEKTE KONTROLLIEREN
HABEN SIE SCHON MAL GOOD COP - BAD COP GESPIELT?
SIE SIND DER GUTE POLIZIST UND HELFEN DEN MENSCHEN NETT UND FREUNDLICH.
ABER
SIE MOECHTEN EINFACH NICHT JEDEM ZU DIENSTEN SEIN, UND DESHALB HABEN SIE
DEN
BOESEN POLIZISTEN, DER DEN ZUGANG ZU IHNEN KONTROLLIERT. GENAU DAS TUN
PROXYS: SIE
KONTROLLIEREN UND STEUERN DEN ZUGANG ZU ETWAS ANDEREM. WIE SIE SEHEN
WERDEN,
KOENNEN PROXYS SICH AUF GANZ UNTERSCHIEDLICHE ART UND WEISE VOR IHRE
ZUGEHOERIGEN
OBJEKTE STELLEN. PROXYS HABEN SCHON KOMPLETTE METHODENAUFRUFE UEBER DAS
INTERNET FUER IHRE OBJEKTE DURCHGEFUEHRT; MANCHMAL SIND SIE ABER AUCH NUR
GEDULDIGE
STELLVERTRETER FUER ZIEMLICH FAULE OBJEKTE.
DER UEBERWACHUNGSCODE
DIE ROLLE DES REMOTE-PROXY
EINFUEHRUNGSKURS REMOTE-METHODEN
ZURUECK ZU UNSEREM REMOTE-PROXY FUER DEN KAUGUMMIAUTOMATEN
DIE DEFINITION DES PROXY-MUSTERS
DER VIRTUELLE PROXY
ENTWURF DES VIRTUELLEN PROXY FUER DAS CD-COVER
WAS HABEN WIR GEMACHT?
DIE ERSTELLUNG EINES SCHUTZ-PROXY MIT DEM PROXY AUS DER JAVA-API
KURZDRAMA: OBJEKTSCHUTZ
ERZEUGUNG EINES DYNAMISCHEN PROXY
DER PROXY-ZOO
WERKZEUGE FUER IHREN
DESIGN-WERKZEUGKASTEN
DER CODE FUER DEN CD-COVER-VIEWER
439
442
445
457
467
469
471
477
481
485
486
494
497
501
XVIII
ZUSAMMENGESETZTE MUSTER
MUSTER VON MUSTERN
WER HAETTE JE GEDACHT, DASS ENTWURFSMUSTER ZUSAMMENARBEITEN KOENNTEN?
SIE SIND JA SCHON ZEUGE DER ERBITTERTEN AUSEINANDERSETZUNGEN AM KAMIN
GEWORDEN (UND DABEI HABEN
SIE NOCH NICHT MAL DIE SEITEN MIT DEN KAEMPFEN AUF LEBEN UND TOD GESEHEN,
DIE WIR AUF DRUCK DES
VERLAGS WIEDER HERAUSNEHMEN MUSSTEN). MAL EHRLICH, HAETTEN SIE GEGLAUBT,
DASS MUSTER GUT MITEINANDER
AUSKOMMEN KOENNEN? ALSO, OB SIE ES GLAUBEN ODER NICHT: EINIGE DER
LEISTUNGSFAEHIGSTEN OO-DESIGNS SETZEN
MEHRERE MUSTER GEMEINSAM EIN. MACHEN SIE SICH ALSO BEREIT FUER IHREN
NAECHSTEN MUSTER-QUALIFIKATIONSLEVEL,
DENN JETZT STEHEN ZUSAMMENGESETZTE MUSTER AUF DEM PLAN.
MUSTERGUELTIGE ZUSAMMENARBEIT
506
EIN WIEDERSEHEN MIT DEN ENTEN
507
EINEN ADAPTER HINZUFUEGEN
510
EINEN DECORATOR HINZUFUEGEN
512
EINE FABRIK HINZUFUEGEN
514
JETZT NOCH DAS COMPOSITE-MUSTER UND EIN ITERATOR 519
ZUM SCHLUSS NOCH EIN OBSERVER
522
WAS WIR GEMACHT HABEN .
529
AUS DER VOGELENTENPERSPEKTIVE: DAS KLASSENDIAGRAMM
530
DER KOENIG DER ZUSAMMENGESETZTEN MUSTER
532
WIR STELLEN VOR: MODEL-VIEW-CONTROLLER
535
MVC, DURCH DIE MUSTERBRILLE BETRACHTET
538
MIT MVC DEN TAKT ANGEBEN .
540
ERSTELLUNG DER EINZELTEILE
543
IMPLEMENTIERUNG DES VIEWS
546
NUN ZUM CONTROLLER
548
ALLES ZUSAMMENSETZEN
550
STRATEGY INTENSIV
551
ANPASSUNG DES MODELS
552
MVC UND DAS WEB
555
MODEL 2: DJ AM HANDY 557
MODEL 2 IM TEST.
561
ZUM AUSPROBIEREN:
562
MUSTER UND MODEL 2
563
WERKZEUGE FUER IHREN DESIGN-WERKZEUGKASTEN
566
XIX
BESSER LEBEN MIT MUSTERN
ENTWURFSMUSTER IN DER REALEN WELT
AAAH, JETZT SIND SIE BEREIT FUER EINE STRAHLENDE NEUE WELT
VOLLER ENTWURFSMUSTER!
ABER
BEVOR SIE ALL DIE TOLLEN CHANCEN NUTZEN,
DIE SICH IHNEN JETZT BIETEN, MUESSEN WIR NOCH EIN PAAR EINZELHEITEN
BESPRECHEN, DIE
SIE IN DER REALEN WELT BEACHTEN MUESSEN
- JA, EIN BISSCHEN KOMPLIZIERTER ALS HIER IN
OBJEKTHAUSEN WIRD ES SCHON! SCHAUEN SIE MAL AUF DIE NAECHSTE SEITE: DORT
HABEN
WIR EINEN SCHOENEN LEITFADEN, DER IHNEN DIE EINGEWOEHNUNG ERLEICHTERN
WIRD.
BJEKTHAUSENER
LEITFADEN FUER EIN BESSERES LEBEN MIT MUSTERN 584
DEFINITION EINES ENTWURFSMUSTERS 585
DIE ENTWURFSMUSTERDEFINITION NAEHER BETRACHTET 587
MOEGE DIE MACHT MIT IHNEN SEIN! 588
SO, SIE MOECHTEN ALSO SELBST ENTWURFSMUSTER SCHREIBEN? 593
ORDNUNG IN ENTWURFSMUSTER BRINGEN 595
IN MUSTERN DENKEN 600
IHR DENKEN WIRD MUSTERGUELTIG 603
VERGESSEN SIE NICHT DIE MACHT DES GEMEINSAMEN VOKABULARS 605
EINE FAHRT DURCH OBJEKTHAUSEN MIT DER GANG OF EOUR 607
IHRE REISE HAT GERADE ERST BEGONNEN . 608
DER MUSTERZOO 610
MIT ANTIMUSTERN GEGEN DIE SCHLECHTIGKEIT 612
WERKZEUGE FUER IHREN
DESIGN-WERKZEUGKASTEN 614
ABSCHIED VON OBJEKTHAUSEN . 615
SCHOEN, DASS SIE HIER WAREN! 615
ANHANG: UEBRIG GEBLIEBENE MUSTER
NICHT JEDER KANN EINE BERUEHMTHEIT SEIN,
IN DEN
LETZTEN ZEHN JAHREN
HAT SICH EINE MENGE GEAENDERT. SEIT DIE 1. AUFLAGE VON ENTWURFSMUSTER:
ELEMENTE
WIEDERVERWENDBARER OBJEKTORIENTIERTER SOFTWARE ERSCHIENEN IST, HABEN
ENTWICKLER
DIESE MUSTER TAUSENDE VON MALEN ANGEWENDET. DIE MUSTER, DIE IN DIESEM
ANHANG
ZUSAMMENGEFASST SIND, SIND VOLLWERTIGE, AUSGEWIESENE, OFFIZIELLE
GOF-MUSTER,
SIE WERDEN NUR NICHT SO OFT VERWENDET
WIE DIE MUSTER, MIT DENEN WIR UNS BIS JETZT
BESCHAEFTIGT HABEN. DENNOCH WERDEN DIESE MUSTER MIT VOLLEM RECHT ALS
GROSSARTIGE
MUSTER BETRACHTET, UND WENN SIE IN EINER SITUATION SIND, DIE DANACH
VERLANGT, KOENNEN
SIE SIE MIT ERHOBENEM HAUPT ANWENDEN. IN DIESEM ANHANG MOECHTEN WIR IHNEN
EINE
UNGEFAEHRE VORSTELLUNG DAVON VERMITTELN, WORUM ES BEI DIESEN MUSTERN
GEHT.
BRIDGE-MUSTER
BUILDER-MUSTER
CHAIN OF RESPONSIBILITY-MUSTER
618
620
622
FLYWEIGHT-MUSTER
INTERPRETER-MUSTER
MEDIATOR-MUSTER
MEINEN TO-MUSTER
PROTOTYPE-MUSTER
VISITOR-MUSTER
624
626
628
630
634
632
INDEX
637
XXI |
any_adam_object | 1 |
author | Freeman, Eric 1965- Robson, Elisabeth |
author_GND | (DE-588)132058332 (DE-588)132058324 (DE-588)119774696X |
author_facet | Freeman, Eric 1965- Robson, Elisabeth |
author_role | aut aut |
author_sort | Freeman, Eric 1965- |
author_variant | e f ef e r er |
building | Verbundindex |
bvnumber | BV042323738 |
classification_rvk | ST 230 ST 231 |
classification_tum | DAT 315f |
ctrlnum | (OCoLC)905100044 (DE-599)DNB1060456729 |
dewey-full | 005.1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1 |
dewey-search | 005.1 |
dewey-sort | 15.1 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV042323738</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20191023</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150203s2015 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">14,N46</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1060456729</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3955619869</subfield><subfield code="9">3-95561-986-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783955619862</subfield><subfield code="c">Pb. : EUR 49.90 (DE), EUR 51.30 (AT)</subfield><subfield code="9">978-3-95561-986-2</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783955619862</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)905100044</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1060456729</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">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M347</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-19</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield><subfield code="2">22/ger</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="084" ind1=" " ind2=" "><subfield code="a">DAT 315f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Freeman, Eric</subfield><subfield code="d">1965-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132058332</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Head first design patterns</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Entwurfsmuster von Kopf bis Fuß</subfield><subfield code="b">[aktuell zu Java 8]</subfield><subfield code="c">Eric Freeman ; Elisabeth Robson. Mit Kathy Sierra, Bert Bates. Deutsche Übersetzung von Lars Schulten und Elke Buchholz</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXIV, 653 S.</subfield><subfield code="b">Ill.</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="650" ind1="0" ind2="7"><subfield code="a">Informationstechnik</subfield><subfield code="0">(DE-588)4026926-7</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">Java Standard Edition 8</subfield><subfield code="0">(DE-588)1049861094</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">Java Standard Edition 8</subfield><subfield code="0">(DE-588)1049861094</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">Informationstechnik</subfield><subfield code="0">(DE-588)4026926-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Entwurfsmuster</subfield><subfield code="0">(DE-588)4546895-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Robson, Elisabeth</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132058324</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Sierra, Kathy</subfield><subfield code="d">ca. 20./21. Jahrhundert</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)119774696X</subfield><subfield code="4">oth</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, PDF</subfield><subfield code="z">978-3-95561-987-9</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://www.oreilly.de/catalog/hfdesignpat2ger/index.html</subfield><subfield code="3">Ausführliche Beschreibung</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</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=027760613&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</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></record></collection> |
id | DE-604.BV042323738 |
illustrated | Illustrated |
indexdate | 2024-07-20T04:34:40Z |
institution | BVB |
isbn | 3955619869 9783955619862 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027760613 |
oclc_num | 905100044 |
open_access_boolean | |
owner | DE-M347 DE-523 DE-1051 DE-11 DE-859 DE-29T DE-20 DE-Aug4 DE-1102 DE-858 DE-634 DE-573 DE-91G DE-BY-TUM DE-83 DE-1043 DE-522 DE-898 DE-BY-UBR DE-706 DE-19 DE-BY-UBM |
owner_facet | DE-M347 DE-523 DE-1051 DE-11 DE-859 DE-29T DE-20 DE-Aug4 DE-1102 DE-858 DE-634 DE-573 DE-91G DE-BY-TUM DE-83 DE-1043 DE-522 DE-898 DE-BY-UBR DE-706 DE-19 DE-BY-UBM |
physical | XXXIV, 653 S. Ill. |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | O'Reilly |
record_format | marc |
spelling | Freeman, Eric 1965- Verfasser (DE-588)132058332 aut Head first design patterns Entwurfsmuster von Kopf bis Fuß [aktuell zu Java 8] Eric Freeman ; Elisabeth Robson. Mit Kathy Sierra, Bert Bates. Deutsche Übersetzung von Lars Schulten und Elke Buchholz 2. Aufl. Beijing [u.a.] O'Reilly 2015 XXXIV, 653 S. Ill. txt rdacontent n rdamedia nc rdacarrier Informationstechnik (DE-588)4026926-7 gnd rswk-swf Entwurfsmuster (DE-588)4546895-3 gnd rswk-swf Java Standard Edition 8 (DE-588)1049861094 gnd rswk-swf Entwurfsmuster (DE-588)4546895-3 s Java Standard Edition 8 (DE-588)1049861094 s DE-604 Informationstechnik (DE-588)4026926-7 s 1\p DE-604 Robson, Elisabeth Verfasser (DE-588)132058324 aut Sierra, Kathy ca. 20./21. Jahrhundert Sonstige (DE-588)119774696X oth Erscheint auch als Online-Ausgabe, PDF 978-3-95561-987-9 text/html http://www.oreilly.de/catalog/hfdesignpat2ger/index.html Ausführliche Beschreibung DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027760613&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 |
spellingShingle | Freeman, Eric 1965- Robson, Elisabeth Entwurfsmuster von Kopf bis Fuß [aktuell zu Java 8] Informationstechnik (DE-588)4026926-7 gnd Entwurfsmuster (DE-588)4546895-3 gnd Java Standard Edition 8 (DE-588)1049861094 gnd |
subject_GND | (DE-588)4026926-7 (DE-588)4546895-3 (DE-588)1049861094 |
title | Entwurfsmuster von Kopf bis Fuß [aktuell zu Java 8] |
title_alt | Head first design patterns |
title_auth | Entwurfsmuster von Kopf bis Fuß [aktuell zu Java 8] |
title_exact_search | Entwurfsmuster von Kopf bis Fuß [aktuell zu Java 8] |
title_full | Entwurfsmuster von Kopf bis Fuß [aktuell zu Java 8] Eric Freeman ; Elisabeth Robson. Mit Kathy Sierra, Bert Bates. Deutsche Übersetzung von Lars Schulten und Elke Buchholz |
title_fullStr | Entwurfsmuster von Kopf bis Fuß [aktuell zu Java 8] Eric Freeman ; Elisabeth Robson. Mit Kathy Sierra, Bert Bates. Deutsche Übersetzung von Lars Schulten und Elke Buchholz |
title_full_unstemmed | Entwurfsmuster von Kopf bis Fuß [aktuell zu Java 8] Eric Freeman ; Elisabeth Robson. Mit Kathy Sierra, Bert Bates. Deutsche Übersetzung von Lars Schulten und Elke Buchholz |
title_short | Entwurfsmuster von Kopf bis Fuß |
title_sort | entwurfsmuster von kopf bis fuß aktuell zu java 8 |
title_sub | [aktuell zu Java 8] |
topic | Informationstechnik (DE-588)4026926-7 gnd Entwurfsmuster (DE-588)4546895-3 gnd Java Standard Edition 8 (DE-588)1049861094 gnd |
topic_facet | Informationstechnik Entwurfsmuster Java Standard Edition 8 |
url | http://www.oreilly.de/catalog/hfdesignpat2ger/index.html http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027760613&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT freemaneric headfirstdesignpatterns AT robsonelisabeth headfirstdesignpatterns AT sierrakathy headfirstdesignpatterns AT freemaneric entwurfsmustervonkopfbisfußaktuellzujava8 AT robsonelisabeth entwurfsmustervonkopfbisfußaktuellzujava8 AT sierrakathy entwurfsmustervonkopfbisfußaktuellzujava8 |