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.