Logo Passei Direto
Buscar

Outros

UFRJ
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

Enviado por extraindoquestoes_dev_tst+673500 há 11 horas

Respostas

User badge image

Ed Inteligência Artificial do Passei Direto Verified user icon

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.

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

Mais conteúdos dessa disciplina