.NET Design Patterns (GoF). Template Method (Шаблонный метод)

Шаблонный метод (Template Method) определяет общий алгоритм поведения подклассов, позволяя им переопределить отдельные шаги этого алгоритма без изменения его структуры.

Рассмотрим применение на конкретном примере. Допустим, в нашей программе используются объекты, представляющие учебу в школе и в вузе (School и University), по своей структуре они очень похожи и самое главное реализуют примерно общий алгоритм. Поэтому для улучшения структуры классов мы могли бы применить шаблонный метод:

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.