Software Architecture · SOLID Principles
How should Open Closed Principle be applied in a production system?
Use polymorphism, strategies, configuration, or composition around known variation points, not everywhere.
Use polymorphism, strategies, configuration, or composition around known variation points, not everywhere.