Погружение в паттерны проектированияОписание и базовые принципы.

Александр Швец «Погружение в паттерны проектирования» Интернет-издание, 2018 год, 405 стр. (5.12 мб. djvu + 32.57 мб. mobi) (30.61 мб. pdf + 10.34 мб. epub)

В простой форме излагаются сложные конструкции без привязки к какому-то определенному языку программирования (использование псевдокода), что дает возможность читать и изучать книгу разработчикам разного уровня и направлений. Представлено описание 22-х классических паттернов проектирования. Изучать которые можно без какой либо последовательности по желанию, в произвольном порядке. Некоторые паттерны имеют тематическую взаимосвязь, а в тексте они связаны ссылками, которых в книге имеется в достатке. В конце каждой главы приведены отношения текущего паттерна с остальными. Книга предназначена для разработчиков программных продуктов. Версия книги: v2018-1.5

Оглавление книги

Содержание.

Как читать эту книгу 7
Введение в ООП 8
Вспоминаем ООП 9
Краеугольные камни ООП 13
Отношения между объектами 20

Основы паттернов 22
Что такое паттерн? 23
Зачем знать паттерны 27

Принципы проектирования 28
Качества хорошей архитектуры 29
Базовые принципы проектирования 34
§ Инкапсулируйте то, что меняется 35
§ Программируйте на уровне интерфейса 39
§ Предпочитайте композицию наследованию 44

Принципы SOLID 48
§ S: Принцип единой ответственности 49
§ O: Принцип открытости/закрытости 51
§ L: Принцип подстановки Лисков 54
§ I: Принцип разделения интерфейса 60
§ D: Принцип инверсии зависимостей 63

Каталог паттернов 66
Порождающие паттерны 67
§ Фабричный метод 69
§ Абстрактная фабрика 85
§ Строитель 100
§ Прототип 118
§ Одиночка 133

Структурные паттерны 142
§ Адаптер 145
§ Мост 158
§ Компоновщик 174
§ Декоратор 188
§ Фасад 206
§ Легковес 217
§ Заместитель 231

Поведенческие паттерны 244
§ Цепочка обязанностей 248
§ Команда 267
§ Итератор 287
§ Посредник 302
§ Снимок 317
§ Наблюдатель 333
§ Состояние 348
§ Стратегия 364
§ Шаблонный метод 377
§ Посетитель 390
Заключение 406

СкачатьPDF-EPUB

СкачатьDJVU-Mobi

Похожая литература