Эта книга состоит из описания 22-х классических паттернов проектирования, впервые открытых «Бандой Четырёх» ("Gang of Four" или просто GoF) в 1994 году.
Каждая глава книги посвящена только одному паттерну. Поэтому, книгу можно читать как последовательно, от края до края, так и в произвольном порядке, выбирая только интересные в данный момент паттерны.
Паттерны проектирования универсальны. Поэтому все примеры кода в этой книге приведены на псевдокоде, без привязки к конкретному языку программирования.

Абстракция.
Когда вы пишете программу, используя ООП, вы представляете её части через объекты реального мира. Но объекты в программе не повторяют в точности их реальные аналоги, да и это редко когда нужно. Вместо этого, объекты программы всего лишь моделируют поведение реальных объектов, важных в том или ином контексте, а остальные свойства реального объекта игнорируют.
Так, например, класс самолёт будет актуален как для программы тренажёра пилотов, так и для программы бронирования авиабилетов, но в первом случае будут важны детали пилотирования самолёта, а во втором -лишь расположение и занятость мест внутри самолёта.
ОГЛАВЛЕНИЕ.
Как читать эту книгу.
ВВЕДЕНИЕ В ООП.
Вспоминаем ООП.
Краеугольные камни ООП.
Отношения между объектами.
ОСНОВЫ ПАТТЕРНОВ.
Что такое паттерн?.
Зачем знать паттерны.
ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ.
Качества хорошей архитектуры.
Базовые принципы проектирования.
Инкапсулируйте то, что меняется.
Программируйте на уровне интерфейса.
Предпочитайте композицию наследованию.
Принципы SOLID.
S: Принцип единой ответственности.
O: Принцип открытости/закрытости.
L: Принцип подстановки Лисков.
I: Принцип разделения интерфейса.
D: Принцип инверсии зависимостей.
КАТАЛОГ ПАТТЕРНОВ.
Порождающие паттерны.
Фабричный метод.
Абстрактная фабрика.
Строитель.
Прототип.
Одиночка.
Структурные паттерны.
Адаптер.
Мост.
Компоновщик.
Декоратор.
Фасад.
Легковес.
Заместитель.
Поведенческие паттерны.
Цепочка обязанностей.
Команда.
Итератор.
Посредник.
Снимок.
Наблюдатель.
Состояние.
Стратегия.
Шаблонный метод.
Посетитель.
Заключение.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Погружение в паттерны проектирования, Швец А., 2018 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Швец :: паттерны
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
Предыдущие статьи: