Este é um projeto sobre estudos de princípios SOLID.
Esse projeto foi desenvolvido com as seguintes tecnologias:
SRP (Single-responsibility principle): Esse princípio diz que uma classe, um componente ou uma instrução deve fazer somente uma coisa.
- Facilita reaproveitar código
- Refatorar
- Criar testes automatizados
- Gerar menos bugs
OCP (Open-closed principle): Classes, entidades e funções devem estar abertas para extensão, e fechadas para modificação.
LSP (Liskov Subistitution Principle): Se temos uma classe, e dela resultarmos uma outra classe com herança essa instancia tem que conseguir substituir o objeto da classe principal sem quebrar o programa;
ISP (Interface segregation principle): Clientes não devem ser forçados a a depender de métodos que eles não irão utilizar. Classe que implementa métodos que não utilizam.
DIP (Dependency Inversion Principle): Um módulo não deve depender de detalhes de implementação de outro módulo, ou seja deve existir uma abstração, uma interface na utilização.
Feito com 🤍 by Anderson Farias.