pattern Template Method
Merge branch 'master' of https://github.com/jeangsilva2008/Design-patterns