Problem Statement
Open–Closed Principle encourages what practice when adding features?
Explanation
Open–Closed says modules are open for extension, closed for modification. You prefer polymorphism, small adapters, or strategy objects.
This reduces regression risk and supports A-B variants without invasive changes.
