Patterns kompakt (eBook)

Entwurfsmuster für effektive Software-Entwicklung
eBook Download: PDF
2010 | 3. Aufl. 2010
VII, 184 Seiten
Spektrum Akademischer Verlag
978-3-8274-2526-3 (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 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?
PDFPDF (Wasserzeichen)
Größe: 993 KB

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
Mini-Refactorings für besseres Software-Design

von Kent Beck

eBook Download (2024)
O'Reilly Verlag
12,99
Grundlagen, Menschen, Prozesse, Techniken

von Jochen Ludewig; Horst Lichter

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