Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Да, я использую паттерн Command в своей работе.
Паттерн Command (Команда) инкапсулирует запрос в виде объекта, тем самым позволяя параметризовать клиентов с различными запросами, ставить запросы в очередь или протоколировать их, поддерживать отмену операций.
Я применяю его, когда:
Примеры использования:
Структурно паттерн включает:
Command
: интерфейс или абстрактный класс, объявляющий метод для выполнения операции.ConcreteCommand
: конкретная реализация Command
, связывающая получателя с действием. Содержит ссылку на Receiver
.Client
: создает объект ConcreteCommand
и устанавливает получателя.Invoker
: вызывает выполнение команды. Он хранит объект Command
.Receiver
: объект, который выполняет само действие.Пример: Простая реализация команды для переключения света.
java
Да, я использую паттерн Command в своей работе.
Паттерн Command (Команда) инкапсулирует запрос в виде объекта, тем самым позволяя параметризовать клиентов с различными запросами, ставить запросы в очередь или протоколировать их, поддерживать отмену операций.
Я применяю его, когда:
Примеры использования:
Структурно паттерн включает:
Command
: интерфейс или абстрактный класс, объявляющий метод для выполнения операции.ConcreteCommand
: конкретная реализация Command
, связывающая получателя с действием. Содержит ссылку на Receiver
.Client
: создает объект ConcreteCommand
и устанавливает получателя.Invoker
: вызывает выполнение команды. Он хранит объект Command
.Receiver
: объект, который выполняет само действие.Пример: Простая реализация команды для переключения света.
java
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.