Patterns kompakt (eBook)
VII, 184 Seiten
Spektrum Akademischer Verlag
978-3-8274-2526-3 (ISBN)
Patterns kompakt fasst die wichtigsten Entwurfsmuster zusammen, die Sie für Software-Entwicklung benötigen. Software-Entwickler, -Architekten und -Designer finden darin effektiv anwendbare Lösungen für tägliche Entwurfsprobleme. Die dritte Auflage haben wir für Sie um aktuelle Patterns erweitert und komplett überarbeitet.
Das Buch gliedert Patterns anhand typischer Aspekte des Software-Entwurfs:
Basismuster für mehr Flexibilität und Wartbarkeit
Präsentation
Kommunikation & Verteilung
Integration
Persistenz
Patterns kompakt richtet sich an Praktiker: Software-Entwickler, -Designer, -Architekten und alle, die einen praxisorientierten Überblick zu Entwurfsmustern benötigen.
Auf der Webseite zum Buch (www.patterns-kompakt.de) finden Sie ergänzende Informationen, Quellcode zum Download sowie Beschreibungen weiterer Muster.
'Ein hervorragend strukturiertes Einstiegswerk.'
Dr. Stephan Wendler, blueCarat AG, Köln
Dr. Gernot Starke arbeitet als selbständiger Berater für Software-Architekturen, Entwicklungsprozesse und methodisches Software-Engineering. Nach seinem Informatikstudium promovierte er über Software-Entwicklungsprozesse. Dr. Starke besitzt mehr als 15 Jahre Erfahrung in komplexen IT-Projekten, ist Autor mehrerer erfolgreicher Fachbücher und Mitgründer von arc42 (www.arc42.de) und ISAQB (www.isaqb.org).
Dipl.-Inform. Karl Eilebrecht verfügt über mehrere Jahre praktische Erfahrung in Entwicklung und Consulting moderner E-Business-Systeme. Er war in IT-Projekten unterschiedlicher Branchen als Software-Architekt und -Entwickler sowie als Coach für objektorientierte Systeme tätig.
Dr. Gernot Starke arbeitet als selbständiger Berater für Software-Architekturen, Entwicklungsprozesse und methodisches Software-Engineering. Nach seinem Informatikstudium promovierte er über Software-Entwicklungsprozesse. Dr. Starke besitzt mehr als 15 Jahre Erfahrung in komplexen IT-Projekten, ist Autor mehrerer erfolgreicher Fachbücher und Mitgründer von arc42 (www.arc42.de) und ISAQB (www.isaqb.org). Dipl.-Inform. Karl Eilebrecht verfügt über mehrere Jahre praktische Erfahrung in Entwicklung und Consulting moderner E-Business-Systeme. Er war in IT-Projekten unterschiedlicher Branchen als Software-Architekt und -Entwickler sowie als Coach für objektorientierte Systeme tätig.
Inhalt 6
Einleitung 9
Wozu benötigen wir Entwurfsmuster? 9
Warum ein weiteres Buch über Entwurfsmuster? 9
Ein Wort zur Vorsicht 10
Die Pattern-Schablone 11
Kolophon 11
Danksagung 12
Grundlagen des Software-Entwurfs 13
Entwurfsprinzipien 13
Heuristiken des objektorientierten Entwurfs 19
Grundprinzipien der Dokumentation 23
Grundkonstrukte der Objektorientierung in Java, C# und C++ 27
Vererbung 27
Abstrakte Klassen 27
Beispiel: Ein Modell von Fahrzeugen 27
Erzeugungsmuster 33
Abstract Factory (Abstrakte Fabrik) 33
Builder (Erbauer) 36
Factory Method (Fabrik-Methode) 39
Singleton 43
Object Pool 47
Verhaltensmuster 51
Command 51
Command Processor 53
Composite (Kompositum) 54
Iterator 56
Visitor (Besucher) 60
Strategy 65
Template Method (Schablonenmethode) 67
Observer 69
Strukturmuster 74
Adapter 74
Bridge 75
Decorator (Dekorierer) 78
Fassade 81
Proxy (Stellvertreter) 83
Model View Controller (MVC) 85
Flyweight 88
Verteilung 94
Combined Method 94
Data Transfer Object (DTO, Transferobjekt) 97
Transfer Object Assembler 101
Active Object 104
Master-Slave 108
Integration 111
Wrapper 111
Gateway 113
PlugIn 114
Mapper 117
Dependency Injection 119
Persistenz 124
O/R-Mapping 124
Identity Map 132
Lazy Load (Verzögertes Laden) 134
Coarse-Grained Lock (Grobkörnige Sperre) 137
Optimistic Offline Lock (Optimistisches Sperren) 139
Pessimistic Offline Lock (Pessimistisches Sperren) 142
Datenbankschlüssel 146
Identity Field (Schlüsselklasse) 148
Sequenzblock 151
UUID (Universally Unique IDentifier, Global eindeutiger Schlüssel) 153
Sonstige Patterns 156
Money (Währung) 156
Null-Objekt 158
Registry 160
Rohbau (Building Shell) 162
Service Stub 164
Value Object (Wertobjekt) 166
Schablonendokumentation 167
Patterns – Wie geht es weiter? 173
Patterns erleichtern Wissenstransfer 173
Literatur 178
Index 183
Erscheint lt. Verlag | 24.2.2010 |
---|---|
Zusatzinfo | VII, 184 S. 63 Abb. |
Verlagsort | Heidelberg |
Sprache | deutsch |
Themenwelt | Mathematik / Informatik ► Informatik ► Software Entwicklung |
Schlagworte | Abstrakte Klasse • Architekturmuster • C# • C++ • Datenbank • Enterprise Java • Entwicklung • Entwicklungsmuster • Entwurf • Entwurfsmuster • Informatik • Iterator • J2EE • Java • Klassen • Objektorientierung • Pattern • Programmiersprache C++ • Software • Software-Entwicklung • Vererbung |
ISBN-10 | 3-8274-2526-3 / 3827425263 |
ISBN-13 | 978-3-8274-2526-3 / 9783827425263 |
Haben Sie eine Frage zum Produkt? |
Größe: 993 KB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschrä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.
aus dem Bereich