13. Расскажите про паттерн Шаблонный метод (Template Method).

13. Расскажите про паттерн Шаблонный метод (Template Method).

UNKNOWN

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

Паттерн предлагает разбить алгоритм на последовательность шагов, описать эти шаги в отдельных методах и вызывать их в одном шаблонном методе друг за другом. Для описания шагов используется абстрактный класс. Общие шаги можно будет описать прямо в абстрактном класе. Это позволит подклассам переопределять некоторые шаги алгоритма, оставляя без изменений его структуру и остальные шаги, которые для этого подкласса не так важны.


Предыдущий вопрос: 12. Расскажите про паттерн Итератор (Iterator).

Следующий вопрос: 14. Расскажите про паттерн Цепочка обязанностей (Chain of Responsibility).

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page