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
Reviews / Votes
Das Buch ist stark fokussiert und liefert dem Leser genau die Anregungen, die er von ihm erwartet.databasepro.de
Edition
Language
Place of publication
Target group
Professional/practitioner
Product notice
Paperback (trade)
Unsewn / adhesive bound
Illustrations
63 s/w Abbildungen, 2 s/w Tabellen
Figures; Diagrams
Dimensions
Height: 19 cm
Width: 12.7 cm
Thickness: 13 mm
Weight
ISBN-13
978-3-8274-2525-6 (9783827425256)
DOI
10.1007/978-3-8274-2526-3
Schweitzer Classification
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.
Einleitung.- Wozu benötigen wir Entwurfsmuster? Warum ein weiteres Buch über Entwurfsmuster? Ein Wort zur Vorsicht.- Die Pattern-Schablone.- Kolophon.- Danksagung.- Grundlagen des Software-Entwurfs.- Entwurfsprinzipien. Heuristiken des objektorientierten Entwurfs. Grundprinzipien der Dokumentation.- Grundkonstrukte der Objektorientierung in Java, C# und C++.- Vererbung. Abstrakte Klassen. Beispiel: Ein Modell von Fahrzeugen.- Erzeugungsmuster.- Abstract Factory (Abstrakte Fabrik). Builder (Erbauer). Factory Method (Fabrik-Methode). Singleton. Object Pool.- Verhaltensmuster.- Command. Problem/Kontext. Command Processor. Composite (Kompositum). Iterator. Visitor (Besucher). Strategy. Template Method (Schablonenmethode). Observer.- Strukturmuster.- Adapter. Bridge. Decorator (Dekorierer). Fassade. Proxy (Stellvertreter). Model View Controller (MVC). Flyweight.- Verteilung.- Combined Method. Data Transfer Object (DTO, Transferobjekt). Transfer Object Assembler. Active Object. Master-Slave.- Integration.- Wrapper. Gateway. PlugIn. Mapper. Dependency Injection.- Persistenz.- O/R-Mapping. Identity Map. Lazy Load (Verzögertes Laden). Coarse-Grained Lock (Grobkörnige Sperre). Optimistic Offline Lock (Optimistisches Sperren). Pessimistic Offline Lock (Pessimistisches Sperren).- Datenbankschlüssel.- Identity Field (Schlüsselklasse). Sequenzblock. UUID (Universally Unique IDentifier, Global eindeutiger Schlüssel).- Sonstige Patterns.- Money (Währung). Null-Objekt. Registry. Rohbau (Building Shell). Service Stub. Value Object (Wertobjekt). Schablonendokumentation.- Patterns - Wie geht es weiter?- Patterns erleichtern Wissenstransfer.- Literatur.- Index