Погружение в Паттерны Проектирования

Книга «Погружение в Паттерны Проектирования» представляет собой исчерпывающее руководство по классическим паттернам проектирования программного обеспечения. Автор Александр Швец, создатель популярного ресурса Refactoring.Guru, предлагает глубокое и структурированное погружение в тему, начиная с фундаментальных принципов объектно-ориентированного программирования (ООП).

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

Основную часть издания составляет подробный каталог паттернов, разделенных на три классические категории: порождающие (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). Каждый паттерн объясняется с помощью понятных примеров, диаграмм и практических рекомендаций по применению.

Погружение в Паттерны Проектирования
A
Автор
Александр Швец
Издательство
Refactoring.Guru
Год
2021
Язык
Русский
1
Оцените книгу

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

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