Command

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
Название команда
Английское название command
Диаграмма Файл:Command.gif
Тип поведенческий
Назначение для обработки команды в виде объекта



Родственные шаблоны Composite/Компоновщик, Memento, Прототип, Singleton

Команда — шаблон проектирования, используемый при объектно-ориентированном программировании, представляющий действие. Объект команды заключает в себе само действие и его параметры.

Содержание

Обеспечивает обработку команды в виде объекта, что позволяет сохранять её, передавать в качестве параметра методам, а также возвращать её в виде результата, как и любой другой объект.

Например, библиотека печати может иметь класс PrintJob. Для его использования можно создать объект PrintJob, установить необходимые параметры, и вызвать метод, непосредственно отсылающий задание на печать.

Примеры

Пример С#

Пример Java

Пример JavaScript


Поведенческие шаблоны проектирования

Interpreter/Интерпретатор | Template Method/Шаблонный метод | Command/Команда | Chain of Responsibility/Цепочка обязанностей | Iterator/Итератор, Cursor | Mediator/Посредник | Memento/Хранитель, Token | Observer/Наблюдатель, Listener | State/Состояние | Strategy/Стратегия | Visitor/Посетитель | Event listener | Single-serving visitor | Hierarchical visitor |

bg:Команда (шаблон)

de:Kommando (Entwurfsmuster) en:Command pattern es:Command (patrón de diseño) fr:Commande (patron de conception) he:תבנית Command it:Command pattern ja:Command パターン ko:커맨드 패턴 pl:Polecenie (wzorzec projektowy) uk:Команда (шаблон проектування) zh:命令模式

Источник — «http://www.sbup.com/wiki/Command»
Личные инструменты

Served in 0.281 secs.