Практический каталог приёмов, паттернов и антипаттернов. Каждая статья читается за пять минут и снабжена перекрёстными ссылками на связанные темы.

Контролируемое изменение структуры кода для улучшения дизайна без изменения его внешнего поведения.
Open volume →Типовые решения частых проблем проектирования ПО, сгруппированные по назначению.
Open volume →Признаки более глубоких проблем в коде — и методы рефакторинга для их лечения.
Open volume →Паттерны и методологии системного уровня — DDD, CQRS, TDD и Spec-Driven Development.
Open volume →Абстрактная фабрика — это порождающий паттерн проектирования, который позволяет создавать семейства связанных объектов, не привязываясь к конкретным классам создаваемых объектов.
Строитель — это порождающий паттерн проектирования, который позволяет создавать сложные объекты пошагово. Строитель даёт возможность использовать один и тот же код строительства для получения разных представлений объектов.
Фабричный метод — это порождающий паттерн проектирования, который определяет общий интерфейс для создания объектов в суперклассе, позволяя подклассам изменять тип создаваемых объектов.
Прототип — это порождающий паттерн проектирования, который позволяет копировать объекты, не вдаваясь в подробности их реализации.
Одиночка — это порождающий паттерн проектирования, который гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа.
Адаптер — это структурный паттерн проектирования, который позволяет объектам с несовместимыми интерфейсами работать вместе.