14 lines
895 B
Markdown
14 lines
895 B
Markdown
|
# Команда
|
|||
|
|
|||
|
Поведенческий паттерн проектирования, который превращает запросы в объекты, позволяя передавать их как аргументы при вызове методов, ставить запросы в очередь, логировать их, а также поддерживать отмену операций.
|
|||
|
|
|||
|
Паттерн **Команда** инкапсулирует запрос в виде объекта, делая возможной параметризацию клиентских объектов с другими запросами, организацию очереди или регистрацию запросов, а также поддержку отмены операций.
|
|||
|
|
|||
|
## Схемы
|
|||
|
|
|||
|
![scheme-1](scheme-1.png)
|
|||
|
|
|||
|
![scheme-2](scheme-2.png)
|
|||
|
|
|||
|
![scheme-3](scheme-3.png)
|