Erich Gamma, Richard Helm, Ralph Johnson,
John Vlissides
Design Patterns. Elements of Reusable
Object-Oriented Software
Э. Гамма, Р. Хелм,
Р. Джонсон, Дж. Влиссидес
ПАТТЕРНЫ
ОБЪЕКТНО-
ОРИЕНТИРОВАННОГО
ПРОЕКТИРОВАНИЯ
ЮБИЛЕЙНОЕ ИЗДАНИЕ ЛЕГЕНДАРНОЙ КНИГИ
БАНДЫ ЧЕТЫРЕХ
2020
ББК 32. 973. 2-018-02
УДК 004. 43
П75
Гамма Э. , Хелм Р. , Джонсон Р. , Влиссидес Дж. П75 Паттерны объектно-ориентированного проектирования. — СПб. : Питер,
2020. — 448 с. : ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-1595-2
Больше 25 лет прошло с момента выхода первого тиража книги Design Patterns. За это время
книга из популярной превратилась в культовую. Во всем мире ее рекомендуют прочитать каждому,
кто хочет связать жизнь с информационными технологиями и программированием. «Русский»
язык, на котором разговаривают айтишники, поменялся, многие англоязычные термины стали
привычными, паттерны вошли в нашу жизнь. Перед вами юбилейное издание с обновленным переводом книги, ставшей must-read для каж-
дого программиста. «Паттерны объектно-ориентированного проектирования» пришли на смену
«Приемам объектно-ориентированного проектирования». Четыре первоклассных разработчика — Банда четырех — представляют вашему вниманию
опыт ООП в виде двадцати трех паттернов. Паттерны появились потому, что разработчики искали
пути повышения гибкости и степени повторного использования своих программ. Авторы не только
дают принципы использования шаблонов проектирования, но и систематизируют информацию. Вы узнаете о роли паттернов в архитектуре сложных систем и сможете быстро и эффективно
создавать собственные приложения с учетом всех ограничений, возникающих при разработке
больших проектов. Все шаблоны взяты из реальных систем и основаны на реальной практике. Все права защищены. Никакая часть
данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения
владельцев авторских прав. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за
возможные ошибки, связанные с использованием книги. На момент подготовки книги к изданию
все ссылки на интернет-ресурсы были действующими.