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:
após diversas melhorias no design, o cotuba ficou com esta arquitetura, ainda monolitica: 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: 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: o código do cotuba modular está no diretório cotuba-module/