Ed
há 2 meses
O princípio Open/Closed do SOLID, que é um dos princípios fundamentais da programação orientada a objetos, afirma que as "entidades de software (como classes, módulos e funções) devem ser abertas para extensão, mas fechadas para modificação". Isso significa que você deve ser capaz de adicionar novas funcionalidades a uma classe sem alterar seu código existente. Analisando as alternativas: a) Software deve ser fechado para leitura e aberto para escrita - Esta opção não está correta e não reflete o princípio. b) Classes devem estar abertas para extensão, mas fechadas para modificação - Esta é a definição correta do princípio Open/Closed. c) Todos os módulos devem ser públicos - Esta opção não está relacionada ao princípio Open/Closed. d) Código deve ser escrito apenas uma vez - Esta opção não reflete o princípio e é uma interpretação errada. Portanto, a alternativa correta é: b) Classes devem estar abertas para extensão, mas fechadas para modificação.
Mais perguntas desse material