Uchwycając bogactwo doświadczeń dotyczących projektowania oprogramowania obiektowego, czterech najwyższej klasy projektantów prezentuje katalog prostych i zwięzłych rozwiązań często występujących problemów projektowych.. Wcześniej nieudokumentowane, te 23 wzorce pozwalają projektantom tworzyć bardziej elastyczne, eleganckie i ostatecznie wielokrotnego użytku projekty bez konieczności ponownego odkrywania rozwiązań projektowych.
Autorzy zaczynają od opisania czym są wzorce i jak mogą pomóc w projektowaniu oprogramowania obiektowego. Następnie systematycznie nazywają, wyjaśniają, oceniają i katalogują powtarzające się wzorce w systemach obiektowo zorientowanych.. Mając Wzorce Projektowe jako przewodnik, dowiesz się, jak te ważne wzorce wpisują się w proces tworzenia oprogramowania i jak możesz wykorzystać je do najefektywniejszego rozwiązywania własnych problemów projektowych.
Każdy wzorzec opisuje okoliczności, w których jest on stosowalny, kiedy można go zastosować w świetle innych ograniczeń projektowych, oraz konsekwencje i kompromisy związane z użyciem wzorca w szerszym projekcie. Wszystkie wzorce są kompilowane z rzeczywistych systemów i bazują na przykładach z prawdziwego świata.. Każdy wzorzec zawiera również kod, który demonstruje, jak można go zaimplementować w obiektowo zorientowanych językach programowania, takich jak C++ lub Smalltalk.
o autorze
dr. Erich Gamma jest dyrektorem technicznym w Centrum Technologii Oprogramowania Object Technology International w Zurychu w Szwajcarii. dr. Richard Helm jest członkiem Grupy Praktyk Technologii Obiektowych w IBM Consulting Group w Sydney, Australia. dr. Ralph Johnson jest członkiem wydziału na Wydziale Informatyki Uniwersytetu Illinois w Urbana-Champaign.
John Vlissides jest członkiem personelu badawczego w IBM T. jot. Centrum Badawcze Watson w Hawthorne, Nowy Jork. Praktykuje technologię obiektową od ponad dekady jako projektant, implementator, badacz, wykładowca i konsultant.. Oprócz współautorstwa Wzorców Projektowych: Elementy oprogramowania obiektowego wielokrotnego użytku, jest współredaktorem książki Języki wzorców projektowych 2 (oba od Addison-Wesley). On i pozostali współautorzy Wzorców Projektowych są laureatami nagrody Dr. Nagroda Dobb's Journal za Doskonałość w Programowaniu.