Паттерн Command Тихонова Мария гр. 245 МатМех СПбГУ.

Презентация:



Advertisements
Похожие презентации
Паттерн проектирования «Adapter» Насибуллин Арсений (245 группа )
Advertisements

BRIDGE Доклад выполнен Екатериной Мавчун (245 группа, )
Паттерны проектирования «Facade» Никольский Кирилл 245 группа.
Builder Мавчун Екатерина СПбГУ, 245 группа
Исполнитель алгоритма Урок информатики в 4 классе.
Паттерн проектирования «STATE» Насибуллин Арсений (245 группа, )
Тема: ОПЕРАЦИИ С ПАПКАМИ И ФАЙЛАМИ. Разница между операциями копирования и перемещения Папка 1 Файл Папка 2 Файл Упрощенная схема копирования объектов.
Паттерн Template Method Презентацию подготовил студент 245 группы Математико-механического факультета СПбГУ Мусаев Мехти
1 ТЕМА УРОКА: «Базы данных. Запрос как инструмент обработки данных»
Что такое граф? Составные элементы графа? Граф, который имеет направленные линии?
Знать свои права..
Схема 1 Схема 2 Схема 3 Схема 4.
Свойства алгоритма и его исполнители.. Свойства алгоритма и его исполнители Дискретность. Во многих отраслях человеческой деятельности для достижения.
Пример1 Мир
Советы родителям, которые хотят помочь своим детям в выполнении домашних заданий ( по И.А.Хоменко )
©Павловская Т.А. (СПбГУ ИТМО) Курс «С#. Программирование на языке высокого уровня» Павловская Т.А.
Моделирование и проектирование программного обеспечения Лекция 8. Реализация вариантов использования.
Тихонова Мария СПбГУ МатМех, группа 245. О ПРЕДЕЛЕНИЕ Ленивая (отложенная) инициализация - прием в программировании, когда некая ресурсоёмкая операция.
Паттерн Builder Идрисова Сабина СПбГУ, мат-мех.ф., 243 гр.
1. Взять деньги (и сумку). 2. Пойти в продуктовый магазин. 3. Выбрать необходимые продукты. 4. Заплатить за них в кассу. 5. Принести продукты домой.
Транксрипт:

Паттерн Command Тихонова Мария гр. 245 МатМех СПбГУ

Назначение паттерна Иногда необходимо посылать объектам запросы, ничего не зная о том, выполнение какой операции запрошено и кто является получателем, в смысле кто будет ее исполнять Паттерн "Команда" отделяет объект, инициирующий действие (главная форма), от объекта, который знает, как это действие выполнить

Пример

Случаи применения Паттерн используется, когда нужно: Определять, ставить в очередь и выполнять запросы в разное время Поддержать отмену операций Поддержать протоколирование изменений Структурировать систему на основе высокоуровневых операций

Участники паттерна

Схема использования

Результаты Команда разрывает связь между объектом, инициирующим операцию, и исполнителем Команды – это объекты Из простых команд можно собирать составные Легко добавлять новые команды