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

Инкапсуляция.
Когда вы заводите автомобиль, вам достаточно повернуть ключи зажигания или нажать кнопку. Вам не нужно вручную соединять провода под капотом, поворачивать коленчатый вал и поршни, запуская такт двигателя. Все эти детали скрыты под капотом автомобиля. Вам доступен только простой интерфейс: ключ зажигания, руль и педали. Таким образом, мы приходим к определению интерфейса — публичной (public) части объекта, доступной остальным объектам.
Инкапсуляция - это способность объектов скрывать часть своего состояния и поведения от других объектов, предоставляя внешнему миру только определённый интерфейс взаимодействия с собой.
ОГЛАВЛЕНИЕ.
Как читать эту книгу.
ВВЕДЕНИЕ В ООП.
Вспоминаем ООП.
Краеугольные камни ООП.
Отношения между объектами.
ОСНОВЫ ПАТТЕРНОВ.
Что такое паттерн?.
Зачем знать паттерны?.
ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ.
Качества хорошей архитектуры.
Базовые принципы проектирования.
Инкапсулируйте то, что меняется.
Программируйте на уровне интерфейса.
Предпочитайте композицию наследованию.
Принципы SOLID.
S: Принцип единственной ответственности.
O: Принцип открытости/закрытости.
L: Принцип подстановки Лисков.
I: Принцип разделения интерфейса.
D: Принцип инверсии зависимостей.
КАТАЛОГ ПАТТЕРНОВ.
Порождающие паттерны.
Фабричный метод / Factory Method.
Абстрактная фабрика / Abstract Factory.
Строитель / Builder.
Прототип / Prototype.
Одиночка / Singleton.
Структурные паттерны.
Адаптер / Adapter.
Мост / Bridge.
Компоновщик / Composite.
Декоратор / Decorator.
Фасад / Facade.
Легковес / Flyweight.
Заместитель / Proxy.
Поведенческие паттерны.
Цепочка обязанностей / Chain of Responsibility.
Команда / Command.
Итератор / Iterator.
Посредник / Mediator.
Снимок / Memento.
Наблюдатель / Observer.
Состояние / State.
Стратегия / Strategy.
Шаблонный метод / Template Method.
Посетитель / Visitor.
Заключение.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Погружение в паттерны проектирования, Швец А., 2021 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Швец :: паттерны
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
Предыдущие статьи: