Не имеет смысла каждый раз изобретать велосипед, лучше сразу освоить приемы проектирования, которые уже созданы людьми, сталкивавшимися с аналогичными задачами. В этой книге рассказано, какие паттерны действительно важны, когда и при каких условиях ими необходимо пользоваться, как применить их в ваших проектах и на каких принципах объектно- ориентированного проектирования они построены. Присоединяйтесь к сотням тысяч разработчиков, которые повысили свою квалификацию объектно-ориентированного проектирования благодаря книге «Head First. Паттерны проектирования». Если вы уже читали книги из серии Head First, то знаете, что вас ждет визуально насыщенный формат, разработанный с учетом особенностей работы мозга. В книге «Head First. Паттерны проектирования» принципы и паттерны проектирования представлены так, чтобы вы не заснули, читая книгу, научились решать реальные задачи проектирования программных продуктов и общаться на языке паттернов с другими участниками вашей команды.
Добро пожаловать в мир паттернов.
Наверняка вашу задачу кто-то уже решал. В этой главе вы узнаете, почему (и как) следует использовать опыт других разработчиков, которые уже сталкивались с аналогичной задачей и успешно решили ее. Заодно мы поговорим об использовании и преимуществах паттернов проектирования, познакомимся с ключевыми принципами объектно-ориентированного (ОО) проектирования и разберем пример одного из паттернов. Лучший способ использовать паттерны — запомнить их, а затем научиться распознавать те места ваших архитектур и существующих приложений, где их уместно применить. Таким образом, вместо программного кода вы повторно используете чужой опыт.
Содержание.
Введение.
Добро пожаловать в мир паттернов: знакомство с паттернами.
Объекты в курсе событий: паттерн Наблюдатель.
Украшение объектов: паттерн Декоратор.
Домашняя ОО-выпечка: паттерн Фабрика.
Уникальные объекты: паттерн Одиночка.
Инкапсуляция вызова: паттерн Команда.
Умение приспосабливаться: паттерны Адаптер и Фасад.
Инкапсуляция алгоритмов: паттерн Шаблонный Метод.
Управляемые коллекции: паттерны Итератор и Компоновщик.
Состояние дел: паттерн Состояние.
Управление доступом к объектам: паттерн Заместитель.
Паттерны паттернов: составные паттерны.
Паттерны в реальном мире: паттерны для лучшей жизни.
Приложение: другие паттерны.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #Фримен :: #Робсон :: #Сьерра :: #Бейтс :: #книги по программированию :: #программирование :: #паттерны
Смотрите также учебники, книги и учебные материалы:
- Golang для профи, Создаем профессиональные утилиты, параллельные серверы и сервисы, Цукалос М., 2024
- 100 ошибок Go и как их избежать, Харшани Т., 2023
- Выразительный JavaScript, Современное веб-программирование, Хавербеке М., 2020
- JavaScript для профессиональных веб-разработчиков, Фрисби М., 2022
- TypeScript быстро, Файн Я., Моисеев А., 2021
- Современный язык Java, Лямбда-выражения, потоки и функциональное программирование, Урма Р.Г., Фуско М., Майкрофт А., 2020
- Трехмерное глубокое обучение на Python, Ма К., Хегде В., Йольан Л., 2023
- Создание приложений машинного обучения, От идеи к продукту, Амейзен Э., 2022