Ed
mês passado
O Princípio da Segregação de Interfaces (ISP) é um dos princípios SOLID do design orientado a objetos. Ele afirma que as interfaces devem ser projetadas de forma que as classes que as implementam não sejam forçadas a depender de métodos que não utilizam. Isso significa que as interfaces devem ser pequenas e específicas, evitando a implementação de métodos desnecessários. Analisando as alternativas: a) As interfaces devem ser pequenas e específicas, evitando a implementação de métodos que não são necessários para as classes que as utilizam - Esta opção está correta e reflete o princípio ISP. b) As interfaces devem ser grandes e incluir todos os métodos possíveis - Esta opção vai contra o princípio ISP. c) As interfaces devem ser genéricas e aplicáveis a todas as classes - Esta opção também não está alinhada com o ISP. d) As interfaces devem ser divididas entre comportamentos comuns e comportamentos exclusivos - Embora isso possa ser uma boa prática, não é a definição do ISP. Portanto, a alternativa correta é: a) As interfaces devem ser pequenas e específicas, evitando a implementação de métodos que não são necessários para as classes que as utilizam.
Mais perguntas desse material