Ed Inteligência Artificial do Passei Direto
há 11 horas
O princípio ISP (Interface Segregation Principle) é um dos princípios SOLID da programação orientada a objetos e sugere que nenhuma classe deve ser forçada a depender de métodos que não utiliza. Isso significa que as interfaces devem ser específicas e focadas, evitando que os clientes sejam obrigados a implementar métodos desnecessários. Analisando as alternativas: A) Criando APIs menores e específicas para diferentes funcionalidades - Esta opção está alinhada com o princípio ISP, pois promove a criação de interfaces que atendem a necessidades específicas, evitando a sobrecarga de métodos desnecessários. B) Desenvolvendo uma única API grande para atender a todas as necessidades do sistema - Esta opção vai contra o princípio ISP, pois uma única API grande pode forçar os clientes a dependerem de métodos que não utilizam. C) Exigindo que todos os serviços implementem métodos desnecessários para compatibilidade - Esta opção também vai contra o princípio ISP, pois força a implementação de métodos que não são necessários. D) Forçando clientes a utilizar apenas um conjunto fixo de operações - Esta opção é contrária ao princípio ISP, pois limita a flexibilidade e a personalização das interfaces. E) Eliminando a necessidade de separação lógica entre serviços diferentes - Esta opção não está alinhada com o princípio ISP, pois a separação lógica é importante para manter interfaces específicas e focadas. Portanto, a alternativa correta é: A) Criando APIs menores e específicas para diferentes funcionalidades.
Mais perguntas desse material