Паттерны создания объектов в Java:
- Фабричный метод (Factory Method): Определяет интерфейс для создания объекта, но позволяет подклассам выбирать класс создаваемого экземпляра.
- Абстрактная фабрика (Abstract Factory): Предоставляет интерфейс для создания семейств связанных или зависимых объектов без указания их конкретных классов.
- Строитель (Builder): Позволяет создавать сложный объект пошагово.
- Прототип (Prototype): Создает новые объекты путем копирования существующего объекта.
- Одиночка (Singleton): Гарантирует, что класс имеет только один экземпляр, и предоставляет глобальную точку доступа к нему.