Встречается на собеседованиях • сегодня
Когда используют Абстрактную фабрику
Абстрактная фабрика применяется, когда нужно создавать семейства связанных или зависимых объектов, не привязываясь к их конкретным классам. Особенно полезно, когда система должна быть независимой от способа создания, компоновки и представления объектов.
Пример:
java
interface Button {
void render();
}
interface Checkbox {
void render();
}
interface GUIFactory {
Button createButton();
Checkbox createCheckbox();
}
class WinFactory implements GUIFactory {
public Button createButton() { return new WinButton(); }
public Checkbox createCheckbox() { return new WinCheckbox(); }
}
class MacFactory implements GUIFactory {
public Button createButton() { return new MacButton(); }
public Checkbox createCheckbox() { return new MacCheckbox(); }
}
text
Используется, когда:
- Система должна конфигурироваться одним из множества семейств объектов
- Нужно обеспечить согласованность создаваемых объектов
- Хотим скрыть логику создания объектов от клиентского кода
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы