/desbravando-solid

Repositório do livro "Desbravando SOLID" da Casa do Código

Primary LanguageJava

desbravando-solid

repositorio do codigo do livro desbravando solid da casa do codigo

começamos com um sistema que estava todo na classe Main a primeira refatoração foi quebrar a main em 3 partes, e definir 3 classes: img

após diversas melhorias no design, o cotuba ficou com esta arquitetura, ainda monolitica: img o código desta arquitetura está no diretório cotuba/

clientes externos queriam de alguma forma modificar um comportamento do cotuba, como não podemos acatar todos os pedidos, criamos plugins: img o código dos plugins estão no diretório: cognito/estatisticas-ebook paradizo/paradizo

o último passo foi deixar o monolito do cotuba modularizado, e com arquitetura hexagonal: img o código do cotuba modular está no diretório cotuba-module/