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