Logo Passei Direto
Buscar

Outros

UFRJ
Por que o princípio OCP é importante em bibliotecas e frameworks de software?
A) Garante que novas funcionalidades possam ser adicionadas sem modificar o código original
B) Exige que todas as classes sejam completamente reescritas para incorporar mudanças
C) Impede que os desenvolvedores utilizem herança para especializar comportamentos
D) Reduz a capacidade de extensão de componentes reutilizáveis
E) Implica que todas as funções devem ser públicas para facilitar a modificação
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 OCP (Open/Closed Principle) é um dos princípios SOLID da programação orientada a objetos e afirma que "as classes devem estar abertas para extensão, mas fechadas para modificação". Isso significa que é possível adicionar novas funcionalidades a um sistema sem alterar o código existente, o que ajuda a manter a integridade do sistema e a evitar a introdução de bugs. Analisando as alternativas: A) Garante que novas funcionalidades possam ser adicionadas sem modificar o código original - Esta opção está correta, pois reflete exatamente o que o princípio OCP defende. B) Exige que todas as classes sejam completamente reescritas para incorporar mudanças - Esta opção está incorreta, pois o OCP visa evitar a reescrita de classes. C) Impede que os desenvolvedores utilizem herança para especializar comportamentos - Esta opção está incorreta, já que o OCP permite a especialização através da herança. D) Reduz a capacidade de extensão de componentes reutilizáveis - Esta opção está incorreta, pois o OCP aumenta a capacidade de extensão. E) Implica que todas as funções devem ser públicas para facilitar a modificação - Esta opção está incorreta, pois o OCP não se relaciona diretamente com a visibilidade das funções. Portanto, a alternativa correta é: A) Garante que novas funcionalidades possam ser adicionadas sem modificar o código original.

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