Med en rikedom av erfarenhet om design av objektorienterad mjukvara presenterar fyra förstklassiga designers en katalog med enkla och koncisa lösningar på vanligt förekommande designproblem.. Dessa 23 mönster, som tidigare inte var dokumenterade, gör det möjligt för designers att skapa mer flexibla, eleganta och i slutändan återanvändbara designer utan att behöva återupptäcka designlösningarna själva.
Författarna börjar med att beskriva vad mönster är och hur de kan hjälpa dig att designa objektorienterad programvara. De fortsätter sedan att systematiskt namnge, förklara, utvärdera och katalogisera återkommande designmönster i objektorienterade system.. Med Design Patterns som din guide kommer du att lära dig hur dessa viktiga mönster passar in i mjukvaruutvecklingsprocessen och hur du kan utnyttja dem för att lösa dina egna designproblem mest effektivt.
Varje mönster beskriver de omständigheter under vilka det är tillämpligt, när det kan tillämpas med hänsyn till andra designbegränsningar, samt konsekvenserna och avvägningarna av att använda mönstret inom en större design.. Alla mönster är samlade från verkliga system och baserade på verkliga exempel. Varje mönster inkluderar också kod som visar hur det kan implementeras i objektorienterade programmeringsspråk som C++ eller Smalltalk.
Om författaren
Dr. Erich Gamma är teknisk chef vid Software Technology Center på Object Technology International i Zürich, Schweiz. Dr. Richard Helm är medlem i Object Technology Practice Group inom IBM Consulting Group i Sydney, Australien. Dr. Ralph Johnson är en fakultetsmedlem vid University of Illinois at Urbana-Champaigns datavetenskapliga institution.
John Vlissides är medlem av forskningspersonalen vid IBM T. J. Watson Research Center i Hawthorne, New York. Han har praktiserat objektorienterad teknik i mer än ett decennium som designer, implementerare, forskare, föreläsare och konsult.. Förutom att vara medförfattare till Designmönster: Elements of Reusable Object-Oriented Software, han är medredaktör för boken Pattern Languages of Program Design 2 (båda från Addison-Wesley). Han och de andra medförfattarna till Design Patterns är mottagare av 1998 års Dr. Dobb's Journal Utmärkelse för Framstående Programmering.