Несколько книг, которые могут помочь изучить шаблоны проектирования ПО:
- «Паттерны объектно-ориентированного проектирования», авторы: Ральф Джонсон, Джон Влиссидес, Ричард Хелм, Эрих Гамма. 1 Руководство считается классикой в своём жанре, это настольная книга разработчика. 1 Авторы разобрали все базовые и классические шаблоны: для чего они нужны, как работают и выглядят в коде. 1
- «Паттерны проектирования», авторы: Эрик Фримен, Элизабет Робсон, Кэти Сьерра, Берт Бейтс. 1 Учебник отличается от стандартных книг по программированию: здесь нет скучной теории и объяснений — вместо неё живая речь, множество иллюстраций и примеры из жизни. 1 В книге много практики: читатель читает про паттерн и затем разбирает ситуацию, для которой он уместен. 1
- «Паттерны проектирования на платформе .NET», автор: Сергей Тепляков. 12 Автор рассказывает про основные паттерны и объясняет, как они применяются в современных .NET-приложениях. 1
- «Learning JavaScript Design Patterns», автор: Эдди Османи. 1 Книга для тех, кто хочет изучить паттерны проектирования на примерах JavaScript и jQuery. 1 В неё разбирается 20 классических и современных шаблонов проектирования, в том числе архитектурные паттерны MVC, MVP и MVVM. 1
- «Паттерны проектирования для C# и платформы .NET Core», авторы: Арораа Гаурав, Чилберто Джеффри. 1 Руководство для разработчиков на языке C# и платформе .NET Core. 1 Книга учит писать хороший код, используя в нём паттерны и принципы разработки: KISS, DRY, SOLID. 1
Выбор книги зависит от личных предпочтений и целей изучения.