Паттерны объектно-ориентированного проектирования

Передняя обложка
"Издательский дом ""Питер""", 20 мар. 2020 г. - Всего страниц: 448
Больше 25 лет прошло с момента выхода первого тиража книги Design Patterns. За это время книга из популярной превратилась в культовую. Во всем мире ее рекомендуют прочитать каждому, кто хочет связать жизнь с информационными технологиями и программированием. «Русский» язык, на котором разговаривают айтишники поменялся, многие англоязычные термины стали привычными, паттерны вошли в нашу жизнь. Перед вами юбилейное издание с обновленным переводом книги, ставшей must-read для каждого программиста. «Паттерны объектно-ориентированного проектирования» пришли на смену «Приемам объектно-ориентированного проектирования». Четыре первоклассных разработчика - Банда четырех - представляют вашему вниманию опыт ООП в виде двадцати трех паттернов. Паттерны появились потому, что разработчики искали пути повышения гибкости и степени повторного использования своих программ. Авторы не только дают принципы использования шаблонов проектирования, но и систематизируют информацию. Вы узнаете о роли паттернов в архитектуре сложных систем и сможете быстро и эффективно создавать собственные приложения с учетом всех ограничений, возникающих при разработке больших проектов. Все шаблоны взяты из реальных систем и основаны на реальной практике. Для каждого паттерна приведен код на C ++ или Smalltalk, демонстрирующий его возможности.
 

Содержание

Предисловие
11
Глава 1 Введение в паттерны проектирования
15
проектирование редактора документов
56
Глава 3 Порождающие паттерны
108
Глава 4 Структурные паттерны
169
Глава 5 Паттерны поведения
262
Глава 6 Заключение
402
Приложение А Глоссарий
413
Приложение Б Объяснение нотации
417
Приложение В Фундаментальные классы
422
Библиография
428
Алфавитный указатель
436
Авторские права

Другие издания - Просмотреть все

Часто встречающиеся слова и выражения

абстрактная фабрика абстрактный класс адаптер алгоритма будет виде виджетов внутреннее возвращает возможность выполнения глифов графических данных декоратор дизайн документа должен должны доступ другой есть заместитель запрос иерархии классов изменения изменять инкапсулирует инкапсуляции интерфейс класса информацию использования используется итератор каждого каркаса клиент команда композиции компонентов конкретный Конструктор класса контекст которые лабиринта могут может можно наблюдатель Например наследования некоторые необходимо новые нужно обхода объектно-ориентированных одного оконной системы операции определения определяет Паттерны проектирования переменной поведения повторно подкласс класса позволяет получатель пользователь пользовательского интерфейса посетитель поскольку потомков представления приложения применения паттерна приспособленцев просто прототип работы разные реализации реализует регулярное выражение рефакторинга решение родительского класса самым своих связанного списка следует случае создает составного объекта состояние способ стратегия строки структуры субъекта существует типа фабричный метод функции хранит часто экземпляр класса элементов является языке class Command const Coord Execute Glyph Iterator Lexi MazeFactory Point& private public return new Room Smalltalk TextView virtual void Wall Window WindowImp

Библиографические данные