Встречается на собеседованиях • сегодня

Что такое паттерн Factory Method

Паттерн Factory Method — это порождающий шаблон, который определяет интерфейс для создания объектов, но оставляет подклассам решение о том, какой класс инстанцировать. Он позволяет делегировать создание объектов подклассам, обеспечивая гибкость и расширяемость кода.

Пример:

java
interface Product {
    void doSomething();
}

class ConcreteProductA implements Product {
public void doSomething() {
System.out.println("Product A");
}
}

abstract class Creator {
abstract Product createProduct();

text
void someOperation() {
    Product product = createProduct();
    product.doSomething();
}

}

class ConcreteCreatorA extends Creator {
Product createProduct() {
return new ConcreteProductA();
}
}

text
Преимущества:
- Избавляет код от привязки к конкретным классам
- Упрощает добавление новых продуктов
- Реализует принцип открытости/закрытости

Используется, когда заранее неизвестно, объекты каких классов нужно создавать.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы