Чистая архитектура - Мартин, Роберт:

Артефакт должен быть открыт для расширения, но закрыт для изменения. Другими словами, мы должны быть в состоянии расширить функциональность системы, не изменяя существующий код. OCP - один из драйверов архитектуры. В итоге, цель заключается в создании легко расширяемой системы. Это достигается путем разделения системы на компоненты и создания такой иерархии этих компонентов, в которой высокоуровневые компоненты (бизнес-логика) защищены от изменений в низкоуровневых (устройства ввода-вывода, базы данных и т.п.)

Wikipedia: OCP