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,35
35,42 р. 41,19
Паттерны объектно-ориентированного проектирования
Эрик Гамма, Р. Хелм, Р. Джонсон, 2020
4 (1)
Head First. Паттерны проектирования
-14% 0,84
83,99 р. 97,66
Head First. Паттерны проектирования
Эрик Фримен, Элизабет Робсон, Кэти Сьерра, 2021
5 (1)
Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
Лидер продаж
-14% 0,34
34,06 р. 39,60
Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
Адитья Бхаргава, 2019
4,97 (34)
Site Reliability Engineering. Надежность и безотказность как в Google
-14% 0,79
78,59 р. 91,38
Site Reliability Engineering. Надежность и безотказность как в Google
Бетси Бейер, Крис Джоунс, Дженнифер Петофф, 2018
5 (2)
Совершенный код. Мастер-класс
Лидер продаж
-15% 0,72
72,17 р. 84,90
Совершенный код. Мастер-класс
Стив МакКоннелл, 2019
4,87 (68)
Как пасти котов. Наставление для программистов, руководящих другими программистами
Лидер продаж
-14% 0,35
35,45 р. 41,22
Как пасти котов. Наставление для программистов, руководящих другими программистами
Дж. Рейнвотер, 2019
3,57 (20)
Теоретический минимум по Computer Science. Все что нужно программисту и разработчику
Лидер продаж
-14% 0,30
30,45 р. 35,41
Теоретический минимум по Computer Science. Все что нужно программисту и разработчику
Владстон Феррейра Фило, 2022
3,6 (12)
Карьера программиста
-14% 0,70
70,40 р. 81,86
Карьера программиста
Гейл Лакман Макдауэлл, 2022
5 (1)
Чистая архитектура. Искусство разработки программного обеспечения
Лидер продаж
-14% 0,37
37,32 р. 43,39
Чистая архитектура. Искусство разработки программного обеспечения
Роберт Мартин, 2021
4,82 (15)

Вход

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

Регистрация

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

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

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

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

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

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

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

Отказываюсь