1
resposta

Violação do Princípio SOLID

Bom dia,

Esse exemplo ficou bacana, tendo o conceito de SituacaoOrcamento e suas implementações.

Minha dúvida é se esse padrão aplicado, no caso o State , por sí só, viola o SOLID, expecificamento no I (Interface Segregation) onde as implementações herdam métodos em que não se aplicam ao contexto específico da classe.

Queria saber se esse é um problema conhecido e que podemos conviver com ele pelos benefícios que esse padrão nos possibilita?

Obrigado.

1 resposta

Oi Yure,

Analisando de maneira bem "purista" vai ser bem comum que algum padrão acabe violando algum princípio do SOLID ou da orientação a objetos, cabendo então avaliar se vale a pena essa violação, pensando nas vantagens e desvantagens.

Infelizmente uma hora ou outra vamos precisar abrir mão de uma benefício em prol de outro.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software