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

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

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

Пример:

java
interface Product {
    void doStuff();
}

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

class ConcreteProductB implements Product {
@Override
public void doStuff() {
System.out.println("Product B");
}
}

class Factory {
public Product createProduct(String type) {
return switch (type) {
case "A" -> new ConcreteProductA();
case "B" -> new ConcreteProductB();
default -> throw new IllegalArgumentException("Unknown product type");
};
}
}

text
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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