56c278cb44 | ||
---|---|---|
.. | ||
barista | ||
simplebarista | ||
sort | ||
README.md | ||
scheme-1.png | ||
scheme-2.png | ||
scheme-3.png | ||
scheme-4.png | ||
scheme-5.png |
README.md
Шаблонный метод
Поведенческий паттерн проектирования, который определяет скелет алгоритма, перекладывая ответственность за некоторые его шаги на подклассы. Паттерн позволяет подклассам переопределять шаги алгоритма, не меняя его общей структуры.
Паттерн Шаблонный Метод задает «скелет» алгоритма в методе, оставляя определение реализации некоторых шагов субклассам. Субклассы могут переопределять некоторые части алгоритма без изменения его структуры.
Принципы
- Не вызывайте нас - мы вас сами вызовем
Алгоритм определяется суперклассом, поэтому последний должен сам обращаться к субклассам, когда потребуется.