Projeto criado com o objetivo de mostrar de forma prática e extramamente simples os princípios SOLID aplicados para a escrita de um código OO.
Dentro do package io.github.alissonlima.solid você encontrá um pacote específico para cada um dos 5 princípios SOLID:
- Single Responsability;
- Open/Close
- Liskov Substitution
- Interface Segregation
- Dependency Inversion
Nas classes do projeto você encontrará anotações que comentam o motivo pelo qual aquele trecho de código está infringindo ou cumprindo o princípio.
Os links abaixo são conteúdos que recomendo a leitura por explicarem de maneira muito intuitiva e rica a importância destes princípios:
The S.O.L.I.D Principles in Pictures
A Solid Guide to SOLID Principles