Open-Closed PrincipleUm dos cinco princípios SOLID de design de software orientado a objetos, que afirma que as entidades de software (classes, módulos, funções, etc.) devem ser abertas para extensão, mas fechadas para modificação.