Встречается на собеседованиях • сегодня
Для чего нужен Фабричный метод
Фабричный метод — это порождающий шаблон проектирования, который определяет интерфейс для создания объектов, но позволяет подклассам изменять тип создаваемых объектов.
Основные цели:
- Делегирование создания объектов подклассам.
- Избежание жесткой привязки к конкретным классам.
- Упрощение добавления новых типов объектов без изменения существующего кода.
Пример:
java
interface Product {
void use();
}
class ConcreteProductA implements Product {
@Override
public void use() {
System.out.println("Using Product A");
}
}
abstract class Creator {
public abstract Product createProduct();
public void doSomething() {
Product product = createProduct();
product.use();
}
}
class ConcreteCreatorA extends Creator {
@Override
public Product createProduct() {
return new ConcreteProductA();
}
}Использование:
java
Creator creator = new ConcreteCreatorA();
creator.doSomething(); // Output: "Using Product A"
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы