# Порождающие паттерны

- [Абстрактная фабрика](/ru/design-patterns/abstract-factory.md) — Абстрактная фабрика — это порождающий паттерн проектирования, который позволяет создавать семейства связанных объектов, не привязываясь к конкретным классам создаваемых объектов.
- [Строитель](/ru/design-patterns/builder.md) — Строитель — это порождающий паттерн проектирования, который позволяет создавать сложные объекты пошагово. Строитель даёт возможность использовать один и тот же код строительства для получения разных представлений объектов.
- [Фабричный метод](/ru/design-patterns/factory-method.md) — Фабричный метод — это порождающий паттерн проектирования, который определяет общий интерфейс для создания объектов в суперклассе, позволяя подклассам изменять тип создаваемых объектов.
- [Прототип](/ru/design-patterns/prototype.md) — Прототип — это порождающий паттерн проектирования, который позволяет копировать объекты, не вдаваясь в подробности их реализации.
- [Одиночка](/ru/design-patterns/singleton.md) — Одиночка — это порождающий паттерн проектирования, который гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа.
