Neste repositório guardo as atividades feitas no curso SOLID com PHP: princípios da programação orientada a objetos pela Alura. Nele pude aprender:
-
Conceitos do Solid e sua aplicação em PHP;
-
Aperfeiçoar minha compreensão de POO com classes, objetos e métodos;
-
Refatorar códigos em prol de um melhor desempenho e legibilidade, além de facilitar possíveis manutenções;
-
Conceito de PSR -> Princípio de Responsabilidade única. Onde as tarefas devem ser dividas para que as funções realizem somente o que se propõem, sem se responsabilizarem por mais de uma atividade;
Além disso, também revisei pilares do POO como o encapsulamento, visando "esconder" as funcionalidades distribuindo-as dentro do nosso código, como fizemos com o Feedback e o método assisteCurso. O acoplamento também foi alvo de estudo, que é quando uma class tem certa dependência em outra.
Dentro do curso, priorizamos escrever classes coesas, o que significa que elas devem ter responsabilidades únicas, além de implementar múltiplas interfaces em uma classe. O intuito é que nas manutenções seja feito menos retrabalho, evitando criar bugs pela ausência de padrões no código.