SOLID

Postador por : at

Categoria : oop


Neste artigo a ideia é apresentar o conceito do princípio SOLID e como ele é formado, e terei para cada letra do SOLID um artigo aprofundando no conceito e explicado como cada um funciona com utilizando códigos, ilustrações e explicações simplificadas para melhor compreensão

Os princípios SOLID são um conjunto de regras de ouro utilizadas por desenvolvedores orientados a objeto, desde o início dos anos 2000. Essas regras definem o padrão de como programar utilizando linguagens orientadas a objeto de forma organizada e ágil. Os programas que respeitam os princípios SOLID são mais maleáveis com mais facilidade de dimensionamento, custam menos tempo para trabalhar e podem responder facilmente a mudanças. O mercado em geral espera profissionais com forte compreensão dos princípios SOLID.

Mas enfim o que são princípios SOLID?

SOLID é um acrônimo criado por Robert C. Martin(Uncle Bob) e Michael Feathers que se refere a cinco princípios fundamentais que ajudam desenvolvedores escrever e manter códigos. Gostamos de pensar nesses princípios como elementos fundamentais que usamos para avaliar a integridade de nossa base de código e abordagem arquitetônica.

Atualmente o SOLID também foi adotado no desenvolvimento ágil e no desenvolvimento de software adaptável.

Podemos resumir dizendo que SOLID é um dispositivo mnemônico para 5 principios de design de programas orientados a objetos(OOP) que seguidos e respeitados resultam em códigos legiveis, adaptáveis e escaláveis. SOLID pode ser aplicado em qualquer programa OOP.

Os princípios que compõe a siglas são os seguintes:

Mas a melhor maneira de entender o SOLID é detalhar cada um dos 5 princípios e ver como eles ficam no código. Então, Não Deixem de conferir cada um dos artigos!