Exemplos de código do livro Refatorando com Padrões de Projeto, um Guia em Java
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gradle/wrapper
src
.gitignore
.java-version
LICENSE
README.md
build.gradle
circle.yml
gradlew
gradlew.bat
settings.gradle

README.md

Refatorando com Padrões de Projeto

Um guia em Java

Como o repositório está organizado

Cada um dos padrões apresentados e discutidos no livro possui uma pasta dentro de src/main e src/test com a implementação e testes, respectivamente.

Para executar todos os testes, basta executar ./gradlew test.

O repositório possui dois branches: master com o código original e refatorado com o código modificado e refatorado.

Como utilizá-lo com o livro

O livro além de apresentar os padrões também guia o processo de refatoração com passos detalhados de qual técnica executar. Utilize o código para exercitar as técnicas de refatoração e explorar melhor o padrão, implementando a extensão ou até mesmo criando novos problemas.

Se tiver alguma dúvida ou quiser olhar a implementação final, basta trocar o branch para refatorado e explorar o código com a solução final.

Contribuindo

Se você encontrar algum erro ou achar alguma maneira de deixar o código mais expressivo, basta criar um pull request com suas mudanças!

Todo o trabalho está disponível com licensa Creative Commons (para mais informações veja o arquivo LICENSE)

Licanesa Crative Commons (BY/SA)

Build Status

CircleCI