Встречается на собеседованиях • сегодня
Для чего нужен паттерн Command
Паттерн Command инкапсулирует запрос в виде объекта, позволяя параметризовать клиентов с различными запросами, ставить их в очередь или логировать, а также поддерживать отмену операций.
Пример:
java
interface Command {
void execute();
}
class LightOnCommand implements Command {
private Light light;
text
public LightOnCommand(Light light) {
this.light = light;
}
@Override
public void execute() {
light.turnOn();
}}
// Использование
Light light = new Light();
Command command = new LightOnCommand(light);
command.execute(); // Включит свет
text
**Применение:**
- Управление действиями в GUI (кнопки, меню).
- Операции Undo/Redo.
- Отложенный запуск задач (очереди, пулы потоков).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы