Head First Design Patterns: Building Extensible & Maintainable Object-Oriented Software

Книга "Head First Design Patterns" представляет собой уникальное и увлекательное введение в мир паттернов проектирования. Используя фирменный стиль серии Head First — с юмором, визуальными образами, диалогами и практическими упражнениями — авторы делают сложные концепции доступными и запоминающимися. Книга следует принципу "обучение через вовлечение", что позволяет читателям не просто запомнить паттерны, но и понять принципы, стоящие за ними, и научиться применять их в реальных проектах.

Основное внимание уделяется классическим паттернам, описанным "Бандой четырёх" (GoF), таким как Стратегия, Наблюдатель, Декоратор, Фабричный метод, Абстрактная фабрика, Одиночка, Команда, Адаптер, Фасад, Шаблонный метод, Итератор, Компоновщик, Состояние и Прокси. Каждый паттерн объясняется в контексте решения конкретных проблем проектирования объектно-ориентированного программного обеспечения, с акцентом на повышение гибкости, расширяемости и сопровождаемости кода.

Книга идеально подходит для разработчиков, которые уже знакомы с основами ООП (например, на Java) и хотят вывести свои навыки проектирования на новый уровень. Она учит не просто механически применять шаблоны, а мыслить в терминах объектов, их взаимодействия и принципов проектирования, таких как инкапсуляция изменений, программирование на уровне интерфейсов и предпочтение композиции наследованию. Это руководство стало классикой и обязательным чтением для любого серьёзного программиста.

Head First Design Patterns: Building Extensible & Maintainable Object-Oriented Software
A
Автор
Eric Freeman, Elisabeth Robson, Kathy Sierra, Bert Bates
Издательство
O'Reilly Media
Год
2004
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент