logo
Фотографии покупателей
Название в оригинале Design Patterns. Elements of Reusable Object-Oriented Software
Серия Библиотека программиста
Издательство Питер
Год издания 2020
Страниц 368
Переплет Мягкая обложка
Формат 70х100/16 (170х240 мм, увеличенный)
ISBN 978-5-4461-1213-5
Вес 340 г
Возрастные ограничения 16+
Изготовитель ООО "Питер Мейл". РФ, 198206, г. Санкт-Петербург, Петергофское ш, д. 73, лит. А29
Импортер ООО "Питер М", 220020, РБ, г. Минск, ул. Тимирязева, д.121, корп.3, к. 214
Доставка Самовывоз — бесплатно.
Курьером по Минску — 9,99 р., бесплатно при заказе от 100,00 р.
Срок доставки устанавливается после оформления заказа.
Подробнее о видах доставки, доступных в вашем населенном пункте,  — в разделе «Виды доставки».
Все параметры

Содержание

  • Предисловие
  • Глава 1. Введение в паттерны проектирования
    • 1.1. Что такое паттерн проектирования
    • 1.2. Паттерны проектирования в схеме MVC в языке Smalltalk
    • 1.3. Описание паттернов проектирования
    • 1.4. Каталог паттернов проектирования
    • 1.5. Организация каталога
    • 1.6. Как решать задачи проектирования с помощью паттернов
      • Поиск подходящих объектов
      • Определение степени детализации объекта
      • Специфицирование интерфейсов объекта
      • Специфицирование реализации объектов
      • Механизмы повторного использования
      • Сравнение структур времени выполнения и времени компиляции
      • Проектирование с учетом будущих изменений
    • 1.7. Как выбирать паттерн проектирования
    • 1.8. Как пользоваться паттерном проектирования
  • Глава 2. Проектирование редактора документов
    • 2.1. Задачи проектирования
    • 2.2. Структура документа
      • Рекурсивная композиция
      • Глифы
      • Паттерн компоновщик
    • 2.3. Форматирование
      • Инкапсуляция алгоритма форматирования
      • Классы Compositor и Composition
      • Стратегия
    • 2.4. Оформление пользовательского интерфейса
      • Прозрачное обрамление
      • Моноглиф
      • Паттерн декоратор
    • 2.5. Поддержка нескольких стандартов внешнего облика
      • Абстрагирование создания объекта
      • Фабрики и изготовленные классы
      • Паттерн абстрактная фабрика
    • 2.6. Поддержка нескольких оконных систем
      • Можно ли воспользоваться абстрактной фабрикой?
      • Инкапсуляция зависимостей от реализации
      • Классы Window и WindowImp
      • Подклассы WindowImp
      • Конфигурирование класса Window с помощью WindowImp
      • Паттерн мост
    • 2.7. Операции пользователя
      • Инкапсуляция запроса
      • Класс Command и его подклассы
      • Отмена операций
      • История команд
      • Паттерн команда
    • 2.8. Проверка правописания и расстановка переносов
      • Доступ к распределенной информации
      • Инкапсуляция доступа и порядка обхода
      • Класс Iterator и его подклассы
      • Паттерн итератор
      • Обход и действия, выполняемые при обходе
      • Класс Visitor и его подклассы
      • Паттерн посетитель
    • 2.9. Резюме
  • Глава 3. Порождающие паттерны
    • Паттерн Abstract Factory
    • Паттерн Builder
    • Паттерн Factory Method
    • Паттерн Prototype
    • Паттерн Singleton
    • Обсуждение порождающих паттернов
  • Глава 4. Структурные паттерны
    • Паттерн Adapter
    • Паттерн Bridge
    • Паттерн Composite
    • Паттерн Decorator
    • Паттерн Facade
    • Паттерн Flyweight
    • Паттерн Proxy
    • Обсуждение структурных паттернов
    • Адаптер и мост
    • Компоновщик, декоратор и заместитель
  • Глава 5. Паттерны поведения
    • Паттерн Chain of Responsibility
    • Паттерн Command
    • Паттерн Interpreter
    • Паттерн Iterator
    • Паттерн Mediator
    • Паттерн Memento
    • Паттерн Observer
    • Паттерн State
    • Паттерн Strategy
    • Паттерн Template Method
    • Паттерн Visitor
    • Обсуждение паттернов поведения
    • Инкапсуляция вариаций
    • Объекты как аргументы
    • Должен ли обмен информацией быть инкапсулированным или распределенным
    • Разделение получателей и отправителей
    • Резюме
  • Глава 6. Заключение
    • 6.1. Чего ожидать от паттернов проектирования
      • Единый словарь проектирования
      • Помощь при документировании и изучении
      • Дополнение существующих методов
      • Цель реорганизации
    • 6.2. Краткая история
    • 6.3. Проектировщики паттернов
      • Языки паттернов Александра
      • Паттерны в программном обеспечении
    • 6.4. Приглашение
    • 6.5. На прощание
  • Приложение A. Глоссарий
  • Приложение B. Объяснение нотации
    • B.1. Диаграмма классов
    • B.2. Диаграмма объектов
    • B.3. Диаграмма взаимодействий
  • Приложение C. Базовые классы
    • C.1. List
    • C.2. Iterator
    • C.3. ListIterator
    • C.4. Point
    • C.5. Rect
  • Библиография
  • Алфавитный указатель
Cреди ваших покупок нет этого товара. Вы можете оставлять отзывы только к товарам, которые покупали на OZ.by
Напишите отзыв о книге или задайте вопрос
  • Оставить отзыв
  • Задать вопрос
Ваша оценка
ужасно
плохо
нормально
хорошо
отлично
Вам запрещено оставлять комментарии
C этим товаром покупают
Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
Лидер продаж
-14% Бонус 0,34
Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
Цена: 34,06 р. Старая цена: 39,60

Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих

Адитья Бхаргава, 2019
Рейтинг 4,97 из 5 (по результату 34 голосов)
Теоретический минимум по Computer Science. Все что нужно программисту и разработчику
Лидер продаж
-14% Бонус 0,30
Теоретический минимум по Computer Science. Все что нужно программисту и разработчику
Цена: 30,45 р. Старая цена: 35,41

Теоретический минимум по Computer Science. Все что нужно программисту и разработчику

Владстон Феррейра Фило, 2022
Рейтинг 3,6 из 5 (по результату 12 голосов)
Совершенный код. Мастер-класс
Лидер продаж
-15% Бонус 0,71
Совершенный код. Мастер-класс
Цена: 71,37 р. Старая цена: 83,97

Совершенный код. Мастер-класс

Стив МакКоннелл, 2019
Рейтинг 4,87 из 5 (по результату 68 голосов)
Как пасти котов. Наставление для программистов, руководящих другими программистами
Лидер продаж
-14% Бонус 0,35
Как пасти котов. Наставление для программистов, руководящих другими программистами
Цена: 35,45 р. Старая цена: 41,22

Как пасти котов. Наставление для программистов, руководящих другими программистами

Дж. Рейнвотер, 2019
Рейтинг 3,57 из 5 (по результату 20 голосов)
Использование Docker
Скоро закончится
-10% Бонус 0,51
Использование Docker
Цена: 51,13 р. Старая цена: 56,81

Использование Docker

Эдриен Моуэт, 2017
Совершенный алгоритм. Основы
-14% Бонус 0,46
Совершенный алгоритм. Основы
Цена: 45,94 р. Старая цена: 53,42

Совершенный алгоритм. Основы

Тим Рафгарден, 2022
Рейтинг 5 из 5 (по результату 2 голосов)

Вход

В течение нескольких секунд вам придёт SMS с одноразовым кодом для входа. Если ничего не пришло — отправьте код ещё раз.
Получите доступ к персональным скидкам и акциям, ускорьте оформление заказов.
Войдите с помощью своего профиля

Регистрация

Введите номер вашего мобильного телефона:
Войдите с помощью электронной почты или номера телефона
Войдите с помощью своего профиля

Восстановление пароля

Укажите адрес электронной почты, который вы использовали при регистрации
Нужна помощь? Звоните 695-25-25 (МТС, A1, life:) или напишите нам

Восстановление пароля

Инструкции по восстановлению пароля высланы на 
Нужна помощь? Звоните 695-25-25 (МТС, A1, life:) или напишите нам

Согласие на обработку персональных данных

Подтверждаю ознакомление с целями обработки персональных данных, разъяснением прав, связанных с обработкой и порядком их реализации, и даю согласие на обработку персональных данных, в соответствии с  Политикой в отношении обработки персональных данных

Отказываюсь