O princípio open-closed, um dos princípios do SOLID, diz que uma classe deve ser aberta para extensão, mas fechada para modificação. Em outras palavras, uma classe deve ser projetada de maneira a permitir que novas funcionalidades sejam adicionadas sem alterar o código existente. Um exemplo simples de aplicação do princípio…