Livro Arquitetura Limpa -

Você pode trocar a interface gráfica inteira. O livro mostra que você pode começar um sistema como API REST, depois adicionar uma CLI (linha de comando) e depois uma interface web, tudo sem alterar a lógica central. A UI é apenas um detalhe externo.

Se você respeitar isso, o dia que quiser sair do PostgreSQL para o DynamoDB, você não mexe em uma linha sequer das regras de negócio. Você só substitui o plugin do banco de dados. livro arquitetura limpa

Código que segue o "Livro Arquitetura Limpa" é extremamente fácil de testar. Como a lógica de negócio não depende de banco de dados, APIs ou interfaces gráficas, você pode testar os Casos de Uso e Entidades com simples testes de unidade (JUnit, NUnit, PHPUnit) em milissegundos, sem necessidade de mocks complexos de infraestrutura. Você pode trocar a interface gráfica inteira

Segundo o , uma boa arquitetura facilita os testes. Ao isolar as regras de negócio (casos de uso) de detalhes como interface de usuário, banco de dados e web, torna-se possível testar a lógica central da aplicação sem a necessidade de subir um servidor web ou conectar a um banco de dados real. Isso torna os testes de unidade rápidos, confiáveis e baratos de executar. Se você respeitar isso, o dia que quiser

Aqui está um artigo completo e detalhado sobre o tema, otimizado para a palavra-chave "livro arquitetura limpa".