add Template Method Pattern's training.