Logo Passei Direto
Buscar

Outros

UFRJ
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) Extender uma classe base e sobrescrever métodos desnecessários para evitar erros
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 da segregação de interfaces, que faz parte dos princípios SOLID da programação orientada a objetos, defende que uma classe não deve ser forçada a implementar métodos que não utiliza. Isso significa que as interfaces devem ser específicas e focadas em funcionalidades concretas. 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 necessários para cada classe. 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 relevantes para elas. 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 um acoplamento excessivo e não respeita a segregação de interfaces. E) Extender 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 lidar com métodos que não utiliza. Portanto, a alternativa que melhor 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