тПринцип открытости/закрытости.
Что нам говорит вырезка из «википедии»
Программные сущности должны быть открыты для расширения, но закрыты для модификации.
По примеру из Первая буква S из SOLID
Мы уже там можем видеть этот принцип, программная сущность как агрегат (класс InstagramParser ) Является открытым для расширения. Но закрыт для модификации
Но не без примера!
Спижю с хабры, отлично объясняет этот принцип
Читать далее Вторая буква O из SOLID