Patterns kompakt (eBook)

Entwurfsmuster für effektive Softwareentwicklung
eBook Download: PDF
2018 | 5. Aufl. 2019
XIII, 239 Seiten
Springer Berlin Heidelberg (Verlag)
978-3-662-57937-4 (ISBN)

Lese- und Medienproben

Patterns kompakt - Karl Eilebrecht, Gernot Starke
Systemvoraussetzungen
14,99 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Patterns kompakt fasst die wichtigsten Entwurfsmuster zusammen, die Sie für Softwareentwicklung benötigen. Softwareentwickler und -architekten finden darin effektiv anwendbare Lösungen für tägliche Entwurfsprobleme. 

Das Buch gliedert Patterns anhand typischer Aspekte des Softwareentwurfs: 
-Basismuster für mehr Flexibilität und Wartbarkeit
-Präsentation
-Kommunikation und Verteilung
-Integration
-Persistenz

Die nunmehr fünfte (aktualisierte und erweiterte) Auflage enthält darüber hinaus ein Kapitel zum Thema Software-Inbetriebnahme.

Patterns kompakt richtet sich an Praktiker: Softwareentwickler, -architekten sowie alle, die einen praxisorientierten Überblick zu Entwurfsmustern benötigen.


Dr. Gernot Starke (INNOQ-Fellow) arbeitet als Berater für Softwarearchitekturen, Entwicklungsprozesse und methodisches Software-Engineering. Nach seinem Informatikstudium promovierte er über Software-Entwicklungsprozesse. Dr. Starke besitzt mehr als 25 Jahre Erfahrung in komplexen IT-Projekten und ist Autor mehrerer erfolgreicher Fachbücher.

Dipl.-Inform. Karl Eilebrecht verfügt über mehr als 15 Jahre praktische Erfahrung in Entwicklung und Consulting moderner E-Business-Systeme. Er war in IT-Projekten unterschiedlicher Branchen als Software-Architekt und -Entwickler tätig und leitet heute agile Entwicklerteams im Big-Data-Umfeld.


Dr. Gernot Starke (INNOQ-Fellow) arbeitet als Berater für Softwarearchitekturen, Entwicklungsprozesse und methodisches Software-Engineering. Nach seinem Informatikstudium promovierte er über Software-Entwicklungsprozesse. Dr. Starke besitzt mehr als 25 Jahre Erfahrung in komplexen IT-Projekten und ist Autor mehrerer erfolgreicher Fachbücher.Dipl.-Inform. Karl Eilebrecht verfügt über mehr als 15 Jahre praktische Erfahrung in Entwicklung und Consulting moderner E-Business-Systeme. Er war in IT-Projekten unterschiedlicher Branchen als Software-Architekt und -Entwickler tätig und leitet heute agile Entwicklerteams im Big-Data-Umfeld.

Einleitung 6
Danksagung 10
Inhaltsverzeichnis 10
1 Grundlagen des Software-Entwurfs 14
1.1 Entwurfsprinzipien 14
1.2 Heuristiken des objektorientierten Entwurfs 22
1.3 Grundprinzipien der Dokumentation 27
2 Grundkonstrukte der Objektorientierung in Java, C# und C++ 31
2.1 Vererbung 31
2.2 Abstrakte Klassen 32
2.3 Beispiel: Ein Modell von Fahrzeugen 32
3 Erzeugungsmuster 37
3.1 Abstract Factory (Abstrakte Fabrik) 37
3.2 Builder (Erbauer) 41
3.3 Factory Method (Fabrik-Methode) 46
3.4 Singleton 50
3.5 Object Pool 55
4 Verhaltensmuster 62
4.1 Command 62
4.2 Command Processor 65
4.3 Iterator 67
4.4 Visitor (Besucher) 71
4.5 Strategy 77
4.6 Template Method (Schablonenmethode) 79
4.7 Observer 81
5 Strukturmuster 87
5.1 Adapter 87
5.2 Bridge 89
5.3 Decorator (Dekorierer) 93
5.4 Fassade 97
5.5 Proxy (Stellvertreter) 99
5.6 Model View Controller (MVC) 102
5.7 Flyweight 106
5.8 Composite (Kompositum) 112
6 Verteilung 115
6.1 Combined Method 115
6.2 Data Transfer Object (DTO, Transferobjekt) 120
6.3 Transfer Object Assembler 125
6.4 Active Object 128
6.5 Master-Slave 132
7 Integration 136
7.1 Wrapper 136
7.2 Gateway 139
7.3 PlugIn 141
7.4 Mapper 145
7.5 Dependency Injection 147
8 Persistenz 152
8.1 O/R-Mapping 152
8.2 Identity Map 161
8.3 Lazy Load (Verzögertes Laden) 165
8.4 Coarse-Grained Lock (Grobkörnige Sperre) 168
8.5 Optimistic Offline Lock (Optimistisches Sperren) 170
8.6 Pessimistic Offline Lock (Pessimistisches Sperren) 175
9 Datenbankschlüssel 179
9.1 Identity Field (Schlüsselklasse) 182
9.2 Sequenzblock 185
9.3 UUID (Universally Unique IDentifier, Global eindeutiger Schlüssel) 188
9.4 Hashwertschlüssel (Mostly Unique Hashed Attributes Identifier) 190
10 Sonstige Patterns 195
10.1 Money (Währung) 195
10.2 Null-Objekt 198
10.3 Registry 201
10.4 Service Stub 203
10.5 Value Object (Wertobjekt) 205
10.6 Schablonendokumentation 207
10.7 Inbetriebnahme 212
11 Patterns – Wie geht es weiter? 228
11.1 Patterns erleichtern Wissenstransfer 228
Literatur 235
Sachverzeichnis 239
Kolophon 244

Erscheint lt. Verlag 19.11.2018
Reihe/Serie IT kompakt
Zusatzinfo XIII, 239 S. 65 Abb.
Verlagsort Berlin
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik Software Entwicklung
Schlagworte Architekturmuster • Buch Software-Entwicklung • C# • Entwurfsmuster • Grundlagen des Software-Entwurfs • Java • Objektorientierung • Patterns • Software-Entwicklung • Software-Entwurf • Template-basierte Dokumentation • Tipps zur Programmierung
ISBN-10 3-662-57937-5 / 3662579375
ISBN-13 978-3-662-57937-4 / 9783662579374
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 2,5 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Das umfassende Handbuch

von Jürgen Sieben

eBook Download (2023)
Rheinwerk Computing (Verlag)
89,90
Eine kompakte Einführung

von Brendan Burns; Joe Beda; Kelsey Hightower; Lachlan Evenson

eBook Download (2023)
dpunkt (Verlag)
39,90
Grundlagen, Menschen, Prozesse, Techniken

von Jochen Ludewig; Horst Lichter

eBook Download (2023)
dpunkt (Verlag)
49,90