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 extraindoquestoes_dev_tst+673685 anteontem

Respostas

User badge image

Ed Inteligência Artificial do Passei Direto Verified user icon

anteontem

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 respeita a separação de responsabilidades. D) Criar classes com múltiplas dependências para atender a diferentes necessidades - Essa abordagem pode levar a classes que implementam métodos desnecessários, o que não respeita o princípio. E) Estender uma classe base e sobrescrever métodos desnecessários para evitar erros - Essa abordagem não é ideal, pois ainda força a classe a lidar com métodos que não são relevantes. Portanto, a alternativa 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