Clean Architecture

Primeiro temos que entender o que são os princípios SOLID. Uma vez que entendemos a arquitetura limpa, temos noção como planejar melhor o nosso código ao longo termo, de modo que nosso programa dure por anos sem uma manutenção desgastante.

Single Responsibility Principle

SRP é um modo de administrar as classes de um software de modo mais estratégico, melhorando aspectos como legibilidade para prevenir códigos complexos.

Visualizar

Open-Closed Principle

OCP é um modo de escrever algoritmo. Invés de implementar um algoritmo diretamente, damos instruções de como esse algoritmo deve ser escrito.

Visualizar

Princípio de substituição de Liskov

Esse princípio é a capacidade de substituir um instância da classe parente com a instância da subclasse sem comprometer o funcionamento do algoritmo.

Visualizar

Princípio de segregação de interface

O princípio de segregação de interface torna as nossas classes independentes de interfaces que necessitam implementações desnecessárias.

Visualizar

Princípio da inversão de dependências

Algoritmos de alta importância não podem depender de algoritmos de baixa importância. Ambos tem que ser dependentes de abstrações.

Visualizar

Clean Architecture

Criada em 2012 pelo tio Bob, Clean Architecture é uma combinação de outras arquiteturas como Arquitetura Hexagonal e Arquitetura Cebola.

Visualizar