andfarias / solidprinciples

Este é um projeto sobre estudos de princípios SOLID.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

📝 Sobre

Este é um projeto sobre estudos de princípios SOLID.

🧪 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

💻 SOLID

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.

About

Este é um projeto sobre estudos de princípios SOLID.


Languages

Language:Java 100.0%