Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемse.math.spbu.ru
1 Паттерн Template Method Презентацию подготовил студент 245 группы Математико-механического факультета СПбГУ Мусаев Мехти
2 Название и классификация Template Method (-шаблонный метод) – паттерн поведения классов.
3 Назначение Шаблонный метод определяет основу алгоритма и позволяет подклассам переопределить некоторые шаги алгоритма, не изменяя его структуру в целом
4 Мотивация docs
5 Применимость Однократное использование инвариантной части алгоритма Избежание дублирования кода Управление расширениями подклассов
6 Структура
7 Участники AbstractClass(Application) – абстрактный класс ConcreteClass (MyApplication) – конкретный класс
8 Отношения ConcreteClass предполагает, что инвариантные шаги алгоритма будут выполнены в AbstractClass
9 Результаты Шаблонные методы вызывают операции следующих видов: Конкретные операции Конкретные операции из класса AbstractClass Примитивные операции Фабричные методы Операции-зацепки
10 Реализация Использование контроля доступа в C++ Сокращение числа примитивных операций Соглашение об именах
11 Известные применения пример с сервисами
12 Родственные паттерны Factory Method Strategy
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.