ConstructiCat Logo
CodeBust.
CodeBust — Руководство по проектированию ПО

Рефакторинг, паттерны проектирования и запахи кода для практикующих инженеров.

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

ConstructiCat Chief Engineer
ConstructiCat / Spec.01
Содержание — четыре тома
Популярные паттерны
Refactoring Mascot
Абстрактная фабрика

Абстрактная фабрика — это порождающий паттерн проектирования, который позволяет создавать семейства связанных объектов, не привязываясь к конкретным классам создаваемых объектов.

001
Refactoring Mascot
Строитель

Строитель — это порождающий паттерн проектирования, который позволяет создавать сложные объекты пошагово. Строитель даёт возможность использовать один и тот же код строительства для получения разных представлений объектов.

002
Refactoring Mascot
Фабричный метод

Фабричный метод — это порождающий паттерн проектирования, который определяет общий интерфейс для создания объектов в суперклассе, позволяя подклассам изменять тип создаваемых объектов.

003
Antipatterns Mascot
Прототип

Прототип — это порождающий паттерн проектирования, который позволяет копировать объекты, не вдаваясь в подробности их реализации.

004
Code Smells Mascot
Одиночка

Одиночка — это порождающий паттерн проектирования, который гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа.

005
Architectural Patterns Mascot
Адаптер

Адаптер — это структурный паттерн проектирования, который позволяет объектам с несовместимыми интерфейсами работать вместе.

006