template method pattern

visit shbcf.ru