Ed Inteligência Artificial do Passei Direto
ontem
O princípio ISP (Interface Segregation Principle) é um dos princípios SOLID da programação orientada a objetos e sugere que uma interface não deve forçar um cliente a depender de métodos que não utiliza. Em outras palavras, é melhor ter várias interfaces específicas do que uma única interface geral. 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 que os clientes sejam forçados a implementar métodos que não utilizam. 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 depender de métodos que não precisam. 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 utilizados. 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 dos clientes. 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, que defende a separação e especialização. Portanto, a alternativa correta é: A) Criando APIs menores e específicas para diferentes funcionalidades.
Mais perguntas desse material