Template Design Pattern
— шаблон проектирования классов в
программировании. Предназначен для
случаев, когда вы планируете расширять
базовый класс конкретными реализациями.
Ну, типа плагины.
public final void templateMethod() {
stepOne();
stepTwo();
}
protected abstract void stepOne();
protected abstract void stepTwo();
Потом, когда потомки этого класса будут
дергать метод templateMethod, он автомагически
будет последовательно вызывать
переопределенные в потомках методы
stepOne, stepTwo.
Читайте
подробнее:
original post http://vasnake.blogspot.com/2014/12/template-design-pattern.html

Комментариев нет:
Отправить комментарий