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