O documento descreve o Princípio Aberto/Fechado (OCP), que estabelece que entidades devem poder ser estendidas sem serem modificadas. O OCP encoraja adicionar novo código ao invés de modificar o existente, facilitando a manutenção. Ele é aplicado usando classes abstratas e subclasses concretas, permitindo estender o comportamento sem alterar o código original.