Ed Inteligência Artificial do Passei Direto
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.
Mais perguntas desse material