Презентация «Паттерны проектирования: Шаблонный метод»

Смотреть слайды в полном размере
Презентация «Паттерны проектирования: Шаблонный метод»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 23 слайда и доступен в формате ppt. Размер файла: 1.11 MB

Просмотреть и скачать

Pic.1
Паттерны проектирования: Шаблонный метод (Template Method) МКД 03. 01 «Технология разработки програм
Паттерны проектирования: Шаблонный метод (Template Method) МКД 03. 01 «Технология разработки программного обеспечения»
Pic.2
Определение Шаблонный метод (Template method) — это поведенческий шаблон проектирования, который опр
Определение Шаблонный метод (Template method) — это поведенческий шаблон проектирования, который определяет алгоритм, некоторые методы которого делегируются подклассам, позволяя тем самым …
Pic.3
Назначение паттерна Шаблонный метод Паттерн Template Method определяет основу алгоритма и позволяет
Назначение паттерна Шаблонный метод Паттерн Template Method определяет основу алгоритма и позволяет подклассам изменить некоторые шаги этого алгоритма без изменения его общей структуры. Базовый класс …
Pic.4
Решаемая проблема Имеются два разных, но в тоже время очень похожих компонента. Вы хотите внести изм
Решаемая проблема Имеются два разных, но в тоже время очень похожих компонента. Вы хотите внести изменения в оба компонента, избежав дублирования кода.
Pic.5
Обсуждение паттерна Проектировщик компонента решает, какие шаги алгоритма являются неизменными (или
Обсуждение паттерна Проектировщик компонента решает, какие шаги алгоритма являются неизменными (или стандартными), а какие изменяемыми (или настраиваемыми). Абстрактный базовый класс реализует …
Pic.6
UML-диаграмма паттерна
UML-диаграмма паттерна
Pic.7
Пример паттерна Паттерн Template Method определяет основу алгоритма и позволяет подклассам изменить
Пример паттерна Паттерн Template Method определяет основу алгоритма и позволяет подклассам изменить некоторые шаги этого алгоритма без изменения его общей структуры. Строители зданий используют …
Pic.8
Пример паттрена Template Method
Пример паттрена Template Method
Pic.9
Использование паттерна Исследуйте алгоритм и решите, какие шаги являются стандартными, а какие должн
Использование паттерна Исследуйте алгоритм и решите, какие шаги являются стандартными, а какие должны определяться подклассами. Создайте новый абстрактный базовый класс, в котором будет реализован …
Pic.10
Приготовление двух блюд
Приготовление двух блюд
Pic.11
Класс Hamburger
Класс Hamburger
Pic.12
Класс HotDog
Класс HotDog
Pic.13
Класс FastFood
Класс FastFood
Pic.14
Абстрактный класс FastFood
Абстрактный класс FastFood
Pic.15
Изменения в класса-наследниках
Изменения в класса-наследниках
Pic.16
Изменения в абстрактном классе FastFood
Изменения в абстрактном классе FastFood
Pic.17
Итоговый класс-наследник Hamburger
Итоговый класс-наследник Hamburger
Pic.18
Итоговый класс-наследник HotDog
Итоговый класс-наследник HotDog
Pic.19
Класс FastFood: новый метод для реализации выбора
Класс FastFood: новый метод для реализации выбора
Pic.20
Изменение в классе-наследнике: возможность выбора
Изменение в классе-наследнике: возможность выбора
Pic.21
Определение Шаблонный Метод определяет основу алгоритма и позволяет подклассам переопределять некото
Определение Шаблонный Метод определяет основу алгоритма и позволяет подклассам переопределять некоторые шаги алгоритма, не изменяя его структуру в целом. Шаблонный метод – это каркас, в который …
Pic.22
Диаграмма классов «Шаблонный метод»
Диаграмма классов «Шаблонный метод»
Pic.23
Спасибо за внимание! Паттерны проектирования: Шаблонный Метод (Template Method)
Спасибо за внимание! Паттерны проектирования: Шаблонный Метод (Template Method)


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!