Встречается на собеседованиях • сегодня
Где используется паттерн Abstract Factory
Паттерн Abstract Factory используется, когда нужно создавать семейства связанных объектов без привязки к их конкретным классам. Основные сценарии:
- Кросс-платформенные UI – создание кнопок, чекбоксов и других элементов для разных ОС.
- Работа с разными БД – фабрики для MySQL, PostgreSQL и т.д.
- Игровые движки – создание персонажей, оружия, окружения в разных стилях (фэнтези, sci-fi).
Пример:
java
interface Button { void render(); }
class WinButton implements Button { public void render() { System.out.println("Windows button"); } }
class MacButton implements Button { public void render() { System.out.println("MacOS button"); } }
interface GUIFactory { Button createButton(); }
class WinFactory implements GUIFactory { public Button createButton() { return new WinButton(); } }
class MacFactory implements GUIFactory { public Button createButton() { return new MacButton(); } }
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы