Автор: Александр Швец
Название: Погружение в паттерны проектирования (2018)
Электронная книга о принципах и паттернах проектирования.
Паттерн проектирования — это типичный способ решения какой-либо часто встречающейся проблемы, возникающей при проектировании программ. Паттерны не являются готовыми решениями, которые можно сразу скопировать в свой код. Они представляют собой общее описание решения проблемы, которое после некоторой доводки можно использовать в самых разных ситуациях.
Книга «Погружение в Паттерны Проектирования» описывает 22 классических паттерна проектирования, а также 8 принципов проектирования, на которых они основаны.
Каждая глава начинается с разбора определённой проблемы, возникающей при проектировании, и шаг за шагом подводит читателя к решению с помощью одного из паттернов.
Далее идёт детальный разбор структуры паттерна и его вариаций, а также пример реализации в коде.
Затем, читатель знакомиться с кейсами использования паттерна и учится воспроизводить паттерн по шагам.
Заканчиваются главы обсуждением плюсов и минусов паттерна, а также обзором егосвязей с другими паттернами.
Зачем знать паттерны
Прохождение собеседований. Вопросы по паттернам всплывают почти на каждом собеседовании на позицию программиста. Эти же вопросы можно услышать от менеджера, попросив прибавку к зарплате.
Расширение инструментария. Паттерны позволяют вам использовать готовые решения, вместо повторного изобретения велосипеда. Кроме того, вы делаете меньше ошибок, так как используете типовые унифицированные решения, в которых давно найдены все скрытые проблемы.
Общение с коллегами. Вам достаточно назвать имя паттерна, вместо того, чтобы час объяснять другим программистам какой крутой дизайн вы придумали и какие классы для этого нужны.
Для кого написана эта книга?
Если вы никогда не изучали паттернов, вам предназначен целый раздел, поясняющий базовые принципы объектного программирования на примерах из жизни. Перед изучением самих паттернов, книга рассказывает о ценностях и принципах проектирования, на которых построены паттерны.
Если вы изучали паттерны давным-давно, но уже всё забыли, вам будет легко использовать книгу как справочник, быстро находить интересующие секции, без необходимости читать весь текст от корки до корки.
Если вы переходите на один из объектных языков программирования (Java, C# или PHP),вам будет просто вникнуть в суть текста благодаря огромному количеству примеров и аналогий из реальной жизни, массе иллюстраций и диаграмм.
Возможно Вас заинтересует
Большинство из методов расширений в библиотеке реализованы в стиле Fluent Interface.
Нажмите, что бы купить этот [...]
Кашапов (2017)
Психология творческого мышления Автор: Кашапов [...]
ИНСТАГРАМ ОТ 0 ДО 100 000 ПОДПИСЧИКОВ
Сейчас Инстаграм – это площадка, [...]
[Никитин Иван] JavaScript и jQuery. Расширенный курс
Автор: Никитин Иван Название: JavaScript [...]
Осипов
Пуленепробиваемый иммунитет Автор: Осипов 30-дневный [...]
[Максим Лепихов] Курс Google AdWords (2016)
Автор: Максим Лепихов Название: Курс [...]
Создание и продвижение малостраничных сайтов
Название: Создание и продвижение малостраничных [...]
[Ярослав Брин] Мастер-группа (2022)
365 дней НА НОВЫЙ УРОВЕНЬ [...]
[SWIFTBOOK] Платные видеокурсы на русском языке по Swift 5 (2019)
Автор: SWIFTBOOK Название: Платные видеокурсы [...]
Путешествия и туризм
Шаблон ошибки 404 – Путешествия [...]
[Павел Шаповалов] Автоматизация рутинной работы в Excel
Автор: Павел Шаповалов Название: Автоматизация [...]
[Ольга Назина] Тестирование Rest Api (2019)
Автор: Ольга Назина Название: Тестирование [...]
[Udemy] Полный курс Python 2019: изучите Python 3 с нуля (2019)
Автор: Udemy Название: Полный курс [...]
Как раскрутить канал в Телеграм за копейки – с минимальным бюджетом
Название: Как раскрутить канал в [...]
[Александр Колесников] Сборник Инстаграм контента для ведущего
Автор: Александр Колесников Название: Сборник [...]
[Udemy] Перевод официально-деловой документации. Часть 1 (2018)
Автор: Udemy Название: Перевод официально-деловой [...]
Видеоурок «Поведение в ресторане» (2021)
Кинетические ошибки в ресторане Ресторан [...]
[SEOintellect, Артур Латыпов] Фундаментальный курс по SEO
Автор: SEOintellect, Артур Латыпов Название: [...]
[Grand Secret] Курс Классический оздоровительный массаж. Теоретический курс
Автор: Grand Secret Название: Классический [...]
[Анна Бонецкая] Методичка по выявлению целевой аудитории (2020)
Автор: Анна Бонецкая Название: Методичка [...]