tgoop.com/seniorcpp/2717
Create:
Last Update:
Last Update:
Template Method
Паттерн Template Method относится к поведенческим шаблонам проектирования и предоставляет скелет алгоритма в базовом классе, позволяя подклассам переопределять некоторые шаги алгоритма без изменения его структуры.
Этот паттерн часто используется в разработке фреймворков, где каждый подкласс реализует неизменные части архитектуры домена, оставляя "заполнители" для опций настройки.
В этом примере AbstractClass
определяет шаблонный метод TemplateMethod()
, который состоит из вызовов различных операций в определенной последовательности. Некоторые из этих операций делегируются подклассам ConcreteClass1
и ConcreteClass2
.
BY Senior C++ Developer

Share with your friend now:
tgoop.com/seniorcpp/2717