Boa tarde, Primeiramente parabéns pela didática Renan. Tenho uma duvida nesse 5 tópicos de SOLID aonde que entrar o Interface Segregation Principle ?
Boa tarde, Primeiramente parabéns pela didática Renan. Tenho uma duvida nesse 5 tópicos de SOLID aonde que entrar o Interface Segregation Principle ?
Fala aí Diovane, tudo bem?
O ISP fala que os clientes de uma interfaces não devem ser obrigados a depender dos métodos que não usam.
No cenário onde temos um implementações que não usem os métodos da interface (métodos sem conteúdos, ou simplesmente lançando Exception, retornando um valor "default"), precisamos segrega-las (ou seja criar interfaces mais especificas).
Espero ter ajudado.