exemplos do livro de refactoring do fowler