Met een schat aan ervaring over het ontwerp van objectgeoriënteerde software presenteren vier topontwerpers een catalogus van eenvoudige en beknopte oplossingen voor veelvoorkomende ontwerpproblemen.. Deze 23 patronen, die voorheen niet gedocumenteerd waren, stellen ontwerpers in staat om flexibelere, elegantere en uiteindelijk herbruikbare ontwerpen te creëren zonder zelf de ontwerpoplossingen opnieuw te hoeven uitvinden.
De auteurs beginnen met het beschrijven van wat patronen zijn en hoe ze u kunnen helpen bij het ontwerpen van objectgeoriënteerde software.. Vervolgens benoemen, leggen ze systematisch terugkerende ontwerpen in objectgeoriënteerde systemen uit, evalueren ze en catalogiseren ze ze.. Met Design Patterns als uw gids leert u hoe deze belangrijke patronen passen in het softwareontwikkelingsproces en hoe u ze kunt benutten om uw eigen ontwerpproblemen het meest efficiënt op te lossen.
Elk patroon beschrijft de omstandigheden waarin het van toepassing is, wanneer het kan worden toegepast rekening houdend met andere ontwerpbeperkingen, en de gevolgen en afwegingen van het gebruik van het patroon binnen een groter ontwerp.. Alle patronen zijn samengesteld uit echte systemen en gebaseerd op voorbeelden uit de praktijk.. Elk patroon bevat ook code die laat zien hoe het kan worden geïmplementeerd in objectgeoriënteerde programmeertalen zoals C++ of Smalltalk.
Over de auteur
Dr. Erich Gamma is technisch directeur bij het Software Technology Center van Object Technology International in Zürich, Zwitserland. Dr. Richard Helm is lid van de Object Technology Practice Group binnen de IBM Consulting Group in Sydney, Australië. Dr. Ralph Johnson is een faculteitslid bij de afdeling Computerwetenschappen van de University of Illinois at Urbana-Champaign.
John Vlissides is lid van het onderzoekspersoneel bij IBM T. J. Watson Research Center in Hawthorne, New York. Hij heeft objectgeoriënteerde technologie meer dan tien jaar beoefend als ontwerper, implementeerder, onderzoeker, docent en consultant.. Naast het mede-auteurschap van Design Patterns: Elements of Reusable Object-Oriented Software, hij is mede-redacteur van het boek Pattern Languages of Program Design 2 (beide van Addison-Wesley). Hij en de andere co-auteurs van Design Patterns zijn ontvangers van de Dr. uit 1998. Dobb's Journal Excellence in Programming Award.