OCP, czyli Open/Closed Principle, jest jednym z kluczowych zasad programowania obiektowego, które wspierają tworzenie elastycznego i łatwego w utrzymaniu kodu. Zasada ta mówi, że klasy powinny być otwarte na rozszerzenia, ale zamknięte na modyfikacje....