Vier erstklassige Designer, die über einen reichen Erfahrungsschatz im Entwurf objektorientierter Software verfügen, präsentieren einen Katalog einfacher und prägnanter Lösungen für häufig auftretende Designprobleme.. Diese 23 Muster, die bisher undokumentiert waren, ermöglichen es Designern, flexiblere, elegantere und letztendlich wiederverwendbare Designs zu erstellen, ohne die Designlösungen selbst neu entdecken zu müssen.
Die Autoren beginnen mit der Beschreibung, was Muster sind und wie sie Ihnen beim Entwurf objektorientierter Software helfen können.. Sie gehen dann systematisch dazu über, wiederkehrende Entwurfsmuster in objektorientierten Systemen zu benennen, zu erklären, zu bewerten und zu katalogisieren.. Mit Entwurfsmustern als Ihrem Leitfaden lernen Sie, wie diese wichtigen Muster in den Softwareentwicklungsprozess passen und wie Sie sie nutzen können, um Ihre eigenen Designprobleme am effizientesten zu lösen.
Jedes Muster beschreibt die Umstände, unter denen es anwendbar ist, wann es angesichts anderer Designbeschränkungen angewendet werden kann und die Konsequenzen und Kompromisse, die mit der Verwendung des Musters in einem größeren Design verbunden sind.. Alle Muster sind aus realen Systemen zusammengestellt und basieren auf Beispielen aus der Praxis.. Jedes Muster enthält auch Code, der demonstriert, wie es in objektorientierten Programmiersprachen wie C++ oder Smalltalk implementiert werden kann.
Über den Autor
DR. Erich Gamma ist technischer Direktor am Software Technology Center von Object Technology International in Zürich, Schweiz. DR. Richard Helm ist Mitglied der Object Technology Practice Group in der IBM Consulting Group in Sydney, Australien.. DR. Ralph Johnson ist ein Fakultätsmitglied des Fachbereichs Informatik der University of Illinois at Urbana-Champaign.
John Vlissides ist Mitglied des Forschungspersonals bei IBM T. J. Watson Research Center in Hawthorne, New York. Er hat die objektorientierte Technologie über ein Jahrzehnt lang als Designer, Implementierer, Forscher, Dozent und Berater praktiziert.. Zusätzlich zur Mitautorenschaft von Design Patterns: Elemente wiederverwendbarer objektorientierter Software, er ist Mitherausgeber des Buches Pattern Languages of Program Design 2 (beide von Addison-Wesley). Er und die anderen Mitautoren von Entwurfsmustern sind Preisträger des Dr.. Dobb's Journal Auszeichnung für Exzellenz in der Programmierung.