pbhub-logotipo-variacoes-roxo

SOLID e o Desenvolvimento Orientado a Objetos

Aqui na PB Hub Soluções trabalhamos diariamente com a aplicação do SOLID. Você sabe o que é?

Se ainda não sabe o que significa, não se preocupe!

Nosso dev preparou esse artigo para explicar para você do que estamos falando.

SOLID é um acrônimo que junta 5 modelos de bons hábitos de desenvolvimento orientado a objetos.

S – Single responsibility principle

Cada classe/arquivo deve ter uma única responsabilidade;

O – Open closed principle

Uma classe não deve ser aberta a modificações e sim a extensões, ao se estender uma classe se reaproveita todo o funcionamento que já tem e não há a necessidade de sobrescrevê-los;

L – Liskov substitution principle

É importante visar que o código esteja preparado independente de mudanças externas, por exemplo, código estar preparado para receber qualquer que seja o método utilizado de upload independente do serviço de upload usado.

I – Interface segregation principle

Nada de interfaces com muitos atributos caso haja muitos atributos atrelados a uma interface tente segregá-los;

D – Dependence Inversion Principe

As classes da aplicação não devem depender de implementações e sim interfaces, pois essas são as formas não funcionais de mostrar a tipagem da classe.

© 2021-2024 PB Hub Serviços em Tecnologia LTDA | CNPJ: 34.905.548/0001-00.