Logo Passei Direto
Buscar
Como o princípio ISP pode ser aplicado ao design de serviços web?
A) Criando APIs menores e específicas para diferentes funcionalidades
B) Desenvolvendo uma única API grande para atender a todas as necessidades do sistema
C) Exigindo que todos os serviços implementem métodos desnecessários para compatibilidade
D) Forçando clientes a utilizar apenas um conjunto fixo de operações
E) Eliminando a necessidade de separação lógica entre serviços diferentes
User badge image
Douglas Rolim

há 11 meses

Respostas

User badge image

Ed Inteligência Artificial do Passei Direto Verified user icon

há 11 meses

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 implica 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 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, que defende a separação e a especialização das interfaces. Portanto, a alternativa correta é: A) Criando APIs menores e específicas para diferentes funcionalidades.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material