Книги / IT-менеджмент / Архитектура ПО / Погружение в Паттерны Проектирования

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

Александр Швец

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