Ed Inteligência Artificial do Passei Direto
anteontem
O princípio aberto/fechado, que faz parte dos princípios SOLID da programação orientada a objetos, diz que uma classe deve ser aberta para extensão (ou seja, deve permitir que novas funcionalidades sejam adicionadas) e fechada para modificação (ou seja, não deve ser alterada diretamente). Vamos analisar as alternativas: A) Alterar diretamente uma classe existente para adicionar novas funcionalidades - Isso vai contra o princípio, pois modifica a classe existente. B) Criar novas classes que herdam de uma classe-base e adicionam comportamentos específicos - Esta alternativa está correta, pois permite a extensão da funcionalidade sem modificar a classe base. C) Modificar um método privado para incluir um novo parâmetro sem afetar outras classes - Isso também vai contra o princípio, pois modifica a implementação da classe. D) Excluir partes do código original para simplificar sua lógica de execução - Isso não se alinha ao princípio, pois envolve a modificação do código existente. E) Acoplar todas as funcionalidades a uma única classe para evitar múltiplas alterações - Isso vai contra o princípio, pois resulta em uma classe que não é fechada para modificação. Portanto, a alternativa correta que representa uma aplicação correta do princípio aberto/fechado é: B) Criar novas classes que herdam de uma classe-base e adicionam comportamentos específicos.
Mais perguntas desse material