Шаблонный метод (Template Method) — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Admin (обсуждение | вклад) (→Описание) |
Admin (обсуждение | вклад) (→Диаграмма классов) |
||
Строка 11: | Строка 11: | ||
=== Реализация === | === Реализация === | ||
==== Диаграмма классов ==== | ==== Диаграмма классов ==== | ||
− | [[Изображение: | + | [[Изображение:TemplateCommon.png]] |
==== Участники==== | ==== Участники==== |
Версия 19:15, 31 июля 2014
Назначение
Определяет каркас алгоритма с изменяющимися областями и позволяет наследникам переопределять эти области.
Описание
В ряде видов приложений обычно имеется общий каркас (шаблон), состоящий из нескольких взаимосвязанных классов, объекты которых друг с другом взаимодействуют. Для конкретных потребностей можно породить подклассы этих классов, переопределив в них ряд методов и обеспечив тем самым вариабельность на основе данного каркаса.
Каркас изменить невозможно. Классы-потомки позволяют локализовать в себе новое поведение.