Dieses Buch präsentiert einen Katalog einfacher und präziser Lösungen für wiederkehrende Entwurfsprobleme der objektorientierten Softwareentwicklung. Er wurde von vier renommierten und als Gang of Four bekannten Entwicklern erstellt, die ihren umfangreichen Erfahrungsreichtum haben einfließen lassen. Die Entwurfsprobleme und ihre Lösungen werden als Muster präsentiert, die es Ihnen einfach machen, Problemsituationen zu erkennen und zu lösen. Die insgesamt 23 Muster ermöglichen Ihnen, erfolgreiche objektorientierte Entwürfe wiederzuverwenden, ohne sie jedesmal neu entwickeln zu müssen.
Die Autoren beschreiben als erstes, was Muster sind und wie sie Ihnen helfen können, objektorientierte Software zu entwerfen. Danach benennen, erläutern, bewerten und katalogisieren sie systematisch wiederkehrende Entwürfe in objektorientierten Systemen. Dieses Buch stellt dar, wie Sie diese grundlegenden Entwurfsmuster (Design Patterns) in den Softwareentwicklungsprozess einbinden und wie sie Ihnen helfen, Entwurfsprobleme effizient zu lösen.
Jedes Muster beschreibt den Kontext und die Randbedingungen, unter denen es angewendet werden kann, und was für Vor- und Nachteile seine Anwendung besitzt. Alle Muster stammen aus real existierenden Systemen und können in bekannten Frameworks gefunden werden. Jedes Muster wird mit Hilfe von Beispielcode erläutert, der anschaulich darstellt, wie das Muster in objektorientierten Programmiersprachen wie C++ und Smalltalk implementiert werden kann.
[Klappentext]
Autoren
Erich Gamma Richard Helm Ralph Johnson John Vilissides