Esse projeto tem como intuito mostrar a importancia dos principios SOLID na programação orientada a objetos.
- Single Responsability Principle
- Open Closed Principle
- Liskov Subistitution Principle
- Interface Segregation Principle
- Dependency Iversion Principle
Dentro do pacote br.com.solidconcepts estarão localizados um pacote filho para cada letra do acronimo SOLID, contendo um exemplo de como aplicar o conceito, uma README contendo a explicação do mesmo, um exemplo de como não aplicar o conceito, e uma classe main para executar o exemplo (alguns).
Esse é um projeto Java simples, sem a utilização de Gradle ou Maven. Para executar o mesmo, basta realizar o clone no local de sua escolha, e observar os exemplos criados para cada principio, assim como as explicações contidas no README e classes, e rodar os exemplos caso contenham uma classe Main.