Nesta poc veremos um exemplo básico e simples dos princípios do SOLID:
- S - Single-responsibility Principle (Princípio da responsabilidade única)
- O - Open-closed Principle (Princípio do aberto-fechado)
- L - Liskov Substitution Principle (Princípio da substituição de Liskov)
- I - Interface Segregation Principle (Princípio da segregação de interfaces)
- D - Dependency Inversion Principle (Princípio da inversão de dependência)
Como também o que sao entidades e como separa-las em seu projeto, assim também casos de implementações, como envio de email e também repositories e implementations do banco de dados.
Observe os comentários em cada arquivo para lhe auxiliar melhor!!