OPEN - CLOSED PRINCIPLE
As partes integrantes de um código devem ser abertas para extensão e fechadas para modificações.
A ideia é evitar a dependência de verificações condicionais com if-else, operadores ternários e switch.
Quando um novo requisito chegar, você adiciona o comportamento criando algo novo, sem modificar o código antigo.
A ideia de não usar operadores condicionais é um resultado de uma aplicação correta do OCP, não é o foco em si.






