'

Паттерн Template Method

Понравилась презентация – покажи это...





Слайд 0

Паттерн Template Method Презентацию подготовил студент 245 группы Математико-механического факультета СПбГУ Мусаев Мехти E-mail: mehty.musaev@gmail.com


Слайд 1

Название и классификация Template Method (-шаблонный метод) – паттерн поведения классов.


Слайд 2

Назначение Шаблонный метод определяет основу алгоритма и позволяет подклассам переопределить некоторые шаги алгоритма, не изменяя его структуру в целом


Слайд 3

Мотивация docs


Слайд 4

Применимость Однократное использование инвариантной части алгоритма Избежание дублирования кода Управление расширениями подклассов


Слайд 5

Структура


Слайд 6

Участники AbstractClass(Application) – абстрактный класс ConcreteClass (MyApplication) – конкретный класс


Слайд 7

Отношения ConcreteClass предполагает, что инвариантные шаги алгоритма будут выполнены в AbstractClass


Слайд 8

Результаты Шаблонные методы вызывают операции следующих видов: Конкретные операции Конкретные операции из класса AbstractClass Примитивные операции Фабричные методы Операции-зацепки


Слайд 9

Реализация Использование контроля доступа в C++ Сокращение числа примитивных операций Соглашение об именах


Слайд 10

Известные применения пример с сервисами


Слайд 11

Родственные паттерны Factory Method Strategy


×

HTML:





Ссылка: