Logo Passei Direto
Buscar
O princípio da segregação de interfaces estabelece que classes não devem ser forçadas a implementar métodos que não utilizam. Qual abordagem respeita esse princípio?
A) Criar interfaces menores e específicas para cada tipo de funcionalidade
B) Definir uma única interface grande com diversos métodos, permitindo maior flexibilidade
C) Implementar todas as funcionalidades em uma única classe sem separação lógica
D) Criar classes com múltiplas dependências para atender a diferentes necessidades
E) Estender uma classe base e sobrescrever métodos desnecessários para evitar erros
User badge image

Enviado por Douglas Rolim ontem

Respostas

User badge image

Ed Inteligência Artificial do Passei Direto Verified user icon

ontem

O princípio da segregação de interfaces (Interface Segregation Principle - ISP) é um dos princípios SOLID da programação orientada a objetos. Ele afirma que uma classe não deve ser forçada a implementar métodos que não utiliza, promovendo a criação de interfaces mais específicas e menores. Vamos analisar as alternativas: A) Criar interfaces menores e específicas para cada tipo de funcionalidade - Esta opção está alinhada com o princípio da segregação de interfaces, pois promove a criação de interfaces que contêm apenas os métodos que são realmente necessários para as classes que as implementam. B) Definir uma única interface grande com diversos métodos, permitindo maior flexibilidade - Esta opção vai contra o princípio, pois força as classes a implementar métodos que podem não ser utilizados. C) Implementar todas as funcionalidades em uma única classe sem separação lógica - Esta opção também vai contra o princípio, pois não promove a segregação de responsabilidades. D) Criar classes com múltiplas dependências para atender a diferentes necessidades - Essa abordagem pode levar a classes complexas e não respeita o princípio da segregação. E) Estender uma classe base e sobrescrever métodos desnecessários para evitar erros - Essa opção não é uma boa prática, pois ainda força a classe a implementar métodos que não são necessários. Portanto, a alternativa correta que respeita o princípio da segregação de interfaces é: A) Criar interfaces menores e específicas para cada tipo de funcionalidade.

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