ЛИТЕРАТУРА / КНИГИ

Design Patterns


НазваниеПриёмы объектно-ориентированного проектирования. Паттерны проектирования.
Оригинал названияDesign Patterns:
Elements of Reusable Object-Oriented Software
Автор«Банда четырёх»: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидс
ЖанрКнига о программировании и шаблонах проектирования
ЯзыкАнглийский
Оригинал выпуска1994
Выпуск21.10.1994
ПереводчикА. Слинкин
СерияProfessional Computing
ИздательствоAddison-Wesley, «Питер»
Страниц395
Носителькнига

Design Patterns: Elements of Reusable Object-Oriented Software (Приёмы объектно-ориентированного проектирования. Паттерны проектирования) — книга 1994 года об инженерии программного обеспечения, описывающая решения некоторых частых проблем в проектировании ПО. Авторы книги: Эрих Гамма (Erich Gamma), Ричард Хелм (Richard Helm), Ральф Джонсон (Ralph Johnson), Джон Влиссидс (John Vlissides). Коллектив авторов также известен как «Банда четырёх», Gang of Four, GoF. Автор предисловия Гради Буч (Grady Booch). Книга состоит из двух частей, в первых двух главах рассказывается о возможностях и недостатках объектно-ориентированного программирования, а во второй части описаны 23 классических шаблона проектирования. Примеры в книге написаны на языках программирования C++ и Smalltalk.

Книга получила награды Jolt productivity, и Software Development productivity в 1994 году. Коллектив авторов был награждён премией SIGPLAN Programming Languages Achievement Award в 2005 году за данную книгу.

Книга издана 21 октября 1994 года с отметкой копирайта 1995 года. На апрель 2007 года имеет 35 переизданий. Впервые представлена публике на встрече OOPSLA, Портланд, Орегон в октябре 1994 года. Продано более полумиллиона экземпляров книги на английском и 13 других языках. Перевод на русский издан издательством «Питер».

Паттерны

Описанные в книге паттерны (шаблоны проектирования)

  • Порождающие шаблоны проектирования
    • Abstract Factory — Абстрактная фабрика
    • Builder — Строитель
    • Factory Method — Фабричный метод
    • Prototype — Прототип
    • Singleton — Одиночка
  • Структурные шаблоны проектирования
    • Adapter — Адаптер
    • Bridge — Мост
    • Composite — Компоновщик
    • Decorator — Декоратор
    • Facade — Фасад
    • Flyweight — Приспособленец
    • Proxy — Заместитель
  • Поведенческие шаблоны проектирования
    • Chain of responsibility — Цепочка обязанностей
    • Command — Команда
    • Interpreter — Интерпретатор
    • Iterator — Итератор
    • Mediator — Посредник
    • Memento — Хранитель
    • Observer — Наблюдатель
    • State — Состояние
    • Strategy — Стратегия
    • Template — Шаблонный метод
    • Visitor — Посетитель

 


Комментарии

Добавить комментарий
Комментарий
Отправить