SOLID: o que é e como utilizá-los nos seus projetos
São cinco princípios da programação orientada a objetos que facilitam no desenvolvimento de softwares, tornando-os fáceis de manter e estender.